Dal 2009, i nomi dei codici delle versioni di Android sono a tema dolciario. Android 1.5 è Cupcake, Android 1.6 è Ciambella, Android 2.0 è Eclair, ecc. In effetti, i nomi delle versioni sono alfabetici!
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 ordine:
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo
Sfida
Scrivi un programma / funzione che prende una lettera da C
a O
e genera il suo rispettivo nome in codice della versione di Android.
specificazioni
- Si applicano le regole I / O standard .
- Sono vietate le scappatoie standard .
- Puoi scegliere di supportare input in minuscolo o maiuscolo o anche entrambi.
- L'output può essere in maiuscolo (
Cupcake
) o in minuscolo (eclair
).Ice cream sandwich
può essere in maiuscolo come preferisci. (Non mi aspettavo che causasse così tanta confusione ...) - Questa sfida non riguarda la ricerca dell'approccio più breve in tutte le lingue, ma piuttosto la ricerca dell'approccio più breve in ciascuna lingua .
- Il tuo codice verrà assegnato un punteggio in byte , di solito nella codifica UTF-8, se non diversamente specificato.
- Le funzioni integrate (Mathematica potrebbe avere una: P) che calcolano questa sequenza sono consentite ma è incoraggiata l'inclusione di una soluzione che non si basa su un built-in.
- Le spiegazioni, anche per le lingue "pratiche", sono incoraggiate .
Casi test
Sono maiuscole e maiuscole.
Input Output
F Froyo
I Ice Cream Sandwich
J Jellybean
N Nougat
G Gingerbread
L Lollipop
In alcuni formati migliori:
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
e in seguito.