Seit 2009 sind die Versionscodenamen von Android mit Süßwaren versehen. Android 1.5 ist Cupcake, Android 1.6 ist Donut, Android 2.0 ist Eclair, etc .. In der Tat sind die Versionsnamen alphabetisch!
C -> Cupcake
D -> Donut
E -> Eclair
F -> Froyo
G -> Gingerbread
H -> Honeycomb
I -> Ice Cream Sandwich
J -> Jellybean
K -> Kitkat
L -> Lollipop
M -> Marshmallow
N -> Nougat
O -> Oreo
In Ordnung:
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo
Herausforderung
Schreiben Sie ein Programm / eine Funktion , die einen Buchstaben von C
bis annimmt O
und den entsprechenden Android-Versionscode ausgibt.
Spezifikationen
- Standard I / O - Regeln gelten .
- Standardlücken sind verboten .
- Sie können entweder die Eingabe in Kleinbuchstaben oder in Großbuchstaben oder sogar in beiden unterstützen.
- Die Ausgabe kann in Groß- / Kleinschreibung (
Cupcake
) oder in Kleinschreibung (eclair
) erfolgen.Ice cream sandwich
kann nach Belieben großgeschrieben werden. (Ich habe nicht erwartet, dass es so viel Verwirrung stiftet ...) - Bei dieser Herausforderung geht es nicht darum, den kürzesten Ansatz in allen Sprachen zu finden, sondern darum, den kürzesten Ansatz in jeder Sprache zu finden .
- Ihr Code wird in Bytes bewertet , normalerweise in der Codierung UTF-8, sofern nicht anders angegeben.
- Eingebaute Funktionen (Mathematica hat möglicherweise eins: P), die diese Sequenz berechnen, sind zulässig, es wird jedoch empfohlen, eine Lösung einzuschließen, die nicht auf einer eingebauten basiert.
- Erklärungen, auch für "praktische" Sprachen, sind erwünscht .
Testfälle
Dies sind Großbuchstaben und Titelbuchstaben.
Input Output
F Froyo
I Ice Cream Sandwich
J Jellybean
N Nougat
G Gingerbread
L Lollipop
In ein paar besseren Formaten:
F, I, J, N, G, L
f, i, j, n, g, l
F I J N G L
f i j n g l
MARSHMALLOW
und später.