2009'dan beri, Android'in sürüm kod adları şekerleme temalı olmuştur. 1.5 Android Cupcake, Android 1.6 Donut, Android 2.0 Eclair, vb .. Aslında, sürüm adları alfabetik!
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
Sırayla:
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo
Meydan okuma
Bir yaz programı / fonksiyonu bir mektup alır C
etmek O
ve ilgili Android sürümü kod adını verir.
Özellikler
- Standart G / Ç kuralları geçerlidir .
- Standart boşluklar vardır yasak .
- Küçük harfli girişi veya büyük harfli girişi ya da ikisini birden desteklemeyi seçebilirsiniz.
- Çıktı başlık (
Cupcake
) veya tamamen küçük harf (eclair
) olabilir.Ice cream sandwich
ancak istediğiniz şekilde büyük harfle yazılabilir. (Çok fazla karışıklığa neden olmasını beklemiyordum ...) - Bu zorluk, tüm dillerde en kısa yaklaşımı bulmakla ilgili değil, her dilde en kısa yaklaşımı bulmakla ilgilidir .
- Kodunuz , aksi belirtilmedikçe, genellikle UTF-8 kodlamasında bayt cinsinden puanlanacaktır .
- Bu sırayı hesaplayan yerleşik işlevlere (Mathematica bir tane olabilir: P) izin verilir, ancak yerleşik bir sisteme dayanmayan bir çözümü de içerir.
- "Pratik" diller için bile açıklamalar teşvik edilmektedir .
Test durumları
Bunlar büyük harf ve unvan durumu.
Input Output
F Froyo
I Ice Cream Sandwich
J Jellybean
N Nougat
G Gingerbread
L Lollipop
Birkaç daha iyi formatta:
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
ve sonra.