Sejak 2009, nama kode versi Android telah bertema permen. Android 1.5 adalah Cupcake, Android 1.6 adalah Donut, Android 2.0 adalah Eclair, dll. Bahkan, nama-nama versinya abjad!
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
Dalam urutan:
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo
Tantangan
Tulis program / fungsi yang mengambil surat dari C
ke O
dan mengeluarkan nama kode versi Android masing-masing.
Spesifikasi
- Aturan I / O standar berlaku .
- Celah standar yang dilarang .
- Anda dapat memilih untuk mendukung input huruf kecil atau input huruf besar atau bahkan keduanya.
- Outputnya mungkin dalam judul kasus (
Cupcake
) atau huruf kecil sepenuhnya (eclair
).Ice cream sandwich
dapat dikapitalisasi sesuka Anda. (Saya tidak berharap itu menyebabkan begitu banyak kebingungan ...) - Tantangan ini bukan tentang menemukan pendekatan terpendek dalam semua bahasa, melainkan tentang menemukan pendekatan terpendek dalam setiap bahasa .
- Kode Anda akan dinilai dalam byte , biasanya dalam pengkodean UTF-8, kecuali ditentukan lain.
- Fungsi bawaan (Mathematica mungkin memiliki satu: P) yang menghitung urutan ini diizinkan tetapi termasuk solusi yang tidak bergantung pada bawaan dianjurkan.
- Penjelasan, bahkan untuk bahasa "praktis", dianjurkan .
Uji kasus
Ini adalah huruf besar dan huruf besar.
Input Output
F Froyo
I Ice Cream Sandwich
J Jellybean
N Nougat
G Gingerbread
L Lollipop
Dalam beberapa format yang lebih baik:
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
dan nanti.