2009年以降、Androidのバージョンコード名は菓子をテーマにしています。Android 1.5はカップケーキ、Android 1.6はドーナツ、Android 2.0はエクレアなどです。実際、バージョン名はアルファベット順です!
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のバージョンのコードネームを出力します。
仕様書
- 標準のI / Oルールが 適用されます。
- 標準的な抜け穴は禁止されています。
- 小文字入力または大文字入力、あるいはその両方をサポートすることを選択できます。
- 出力は、タイトルケース(
Cupcake
)または完全に小文字(eclair
)の場合があります。Ice cream sandwich
大文字でも大文字でも構いません。(私はそれがそんなに混乱を引き起こすとは思わなかった...) - この課題は、すべての言語で最短のアプローチを見つけることではなく、各言語で最短のアプローチを見つけることです。
- あなたのコードがされるバイト数で得点特に指定がない限り、通常はエンコーディングUTF-8で、。
- このシーケンスを計算する組み込み関数(Mathematicaは1つ: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
。