С 2009 года кодовые имена версий Android были оформлены на кондитерские изделия. Android 1.5 - это Cupcake, Android 1.6 - это Donut, Android 2.0 - это Eclair и т. Д. На самом деле названия версий в алфавитном порядке!
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
Для того, чтобы:
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo
Вызов
Написать программу / функцию , которая принимает письмо от C
до O
и выводит его соответствующий Android название версии кода.
Характеристики
- Применяются стандартные правила ввода / вывода .
- Стандартные лазейки будут запрещены .
- Вы можете выбрать либо поддержку ввода в нижнем регистре, либо ввода в верхнем регистре, либо даже и то и другое.
- Вывод может быть в заголовке case (
Cupcake
) или полностью в нижнем регистре (eclair
).Ice cream sandwich
может быть заглавной, как вам нравится. (Я не ожидал, что это вызовет столько путаницы ...) - Эта задача не в том, чтобы найти кратчайший подход на всех языках, а в том, чтобы найти кратчайший подход на каждом языке .
- Ваш код будет оцениваться в байтах , обычно в кодировке UTF-8, если не указано иное.
- Разрешены встроенные функции (Mathematica может иметь одну: P), которые вычисляют эту последовательность, но приветствуется включение решения, не основанного на встроенных функциях .
- Пояснения, даже для «практических» языков, приветствуются .
Контрольные примеры
Это прописные и заглавные буквы.
Input Output
F Froyo
I Ice Cream Sandwich
J Jellybean
N Nougat
G Gingerbread
L Lollipop
В нескольких лучших форматах:
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
и позже.