Od 2009 r. Nazwy kodów wersji Androida mają charakter cukierniczy. Android 1.5 to Cupcake, Android 1.6 to Donut, Android 2.0 to Eclair itp. W rzeczywistości nazwy wersji są alfabetyczne!
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
W porządku:
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo
Wyzwanie
Napisz program / funkcję, która pobiera literę od Cdo Oi wyświetla odpowiednią nazwę kodową wersji Androida.
Dane techniczne
- Zasady Standard I / O zastosowania .
- Standardowe luki są zabronione .
- Możesz wybrać obsługę małych liter lub wielkich liter, a nawet obu.
- Dane wyjściowe mogą być pisane wielkimi
Cupcakei małymi literami (eclair).Ice cream sandwichmoże być pisane wielkimi literami, jak chcesz. (Nie spodziewałem się, że spowoduje to tyle zamieszania ...) - Wyzwanie to nie polega na znalezieniu najkrótszego podejścia we wszystkich językach, chodzi raczej o znalezienie najkrótszego podejścia w każdym języku .
- Twój kod będzie oceniany w bajtach , zwykle w kodowaniu UTF-8, chyba że określono inaczej.
- Wbudowane funkcje (Mathematica może mieć jeden: P), które obliczają tę sekwencję są dozwolone, ale zalecane jest uwzględnienie rozwiązania, które nie opiera się na wbudowanej.
- Zachęca się do wyjaśnień, nawet w przypadku „praktycznych” języków .
Przypadki testowe
Są to wielkie i wielkie litery.
Input Output
F Froyo
I Ice Cream Sandwich
J Jellybean
N Nougat
G Gingerbread
L Lollipop
W kilku lepszych formatach:
F, I, J, N, G, L
f, i, j, n, g, l
F I J N G L
f i j n g l
MARSHMALLOWi później.