Kể từ năm 2009, tên mã phiên bản của Android đã được đặt theo chủ đề bánh kẹo. Android 1.5 là Cupcake, Android 1.6 là Donut, Android 2.0 là Eclair, v.v. Trên thực tế, tên phiên bản được sắp xếp theo thứ tự abc!
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
Theo thứ tự:
Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, Kitkat, Lollipop, Marshmallow, Nougat, Oreo
Thử thách
Viết một chương trình / chức năng mà phải mất một lá thư từ C
đến O
và kết quả đầu ra tên mã phiên bản Android tương ứng của nó.
Thông số kỹ thuật
- Quy tắc I / O tiêu chuẩn được áp dụng .
- Sơ hở chuẩn bị cấm .
- Bạn có thể chọn hỗ trợ đầu vào chữ thường hoặc đầu vào chữ hoa hoặc thậm chí cả hai.
- Đầu ra có thể trong trường hợp tiêu đề (
Cupcake
) hoặc hoàn toàn thấp hơn (eclair
).Ice cream sandwich
có thể được viết hoa theo cách bạn muốn. (Tôi không mong đợi nó sẽ gây ra nhiều nhầm lẫn ...) - Thách thức này không phải là tìm ra cách tiếp cận ngắn nhất trong tất cả các ngôn ngữ, mà là tìm cách tiếp cận ngắn nhất trong mỗi ngôn ngữ .
- Mã của bạn sẽ được ghi theo byte , thường là trong mã hóa UTF-8, trừ khi được quy định khác.
- Các hàm tích hợp (Mathicala có thể có một: P) tính toán chuỗi này được cho phép nhưng bao gồm một giải pháp không dựa vào tích hợp được khuyến khích.
- Giải thích, ngay cả đối với các ngôn ngữ "thực tế", được khuyến khích .
Các trường hợp thử nghiệm
Đây là chữ hoa và trường hợp tiêu đề.
Input Output
F Froyo
I Ice Cream Sandwich
J Jellybean
N Nougat
G Gingerbread
L Lollipop
Trong một vài định dạng tốt hơn:
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
và sau này.