Thử thách này được lấy cảm hứng từ trích dẫn Oliver Sacks này:
Lúc 11 tuổi, tôi có thể nói 'Tôi là natri' (Yếu tố 11), và bây giờ là 79, tôi là vàng.
Tôi muốn bạn tìm số trong một chuỗi và thay thế chúng bằng các ký hiệu tương ứng của chúng. (1 là H, 2 là He, 3 là Li, v.v.) Có một vài quy tắc cần tuân theo:
- Các chữ số đơn và đôi được thay thế bằng các phần tử tương ứng như bình thường. Bỏ qua 0s khi bắt đầu số. Nếu chỉ có 0 trong một số, hãy bỏ qua nó. Ví dụ
1 01 10 0 00
trở thànhH H Ne 0 00
- Nhiều hơn 2 chữ số được chia thành các nhóm 2. Một số chữ số lẻ nên có thêm một chữ số ở cuối. Ví dụ:
0153 5301 153
sẽ trở thànhHI IH PLi
Vì quy tắc này, bạn sẽ chỉ cần biết các yếu tố từ 1 đến 99 - Các số sẽ được xử lý như nhau cho dù các ký tự bao quanh chúng và dấu phẩy và dấu thập phân không phải là một phần của số.
P90X 42,800 3.14159
sẽ trở thànhPThX Mo,Hg0 Li.SiPF
Ví dụ Đầu vào / Đầu ra (I / O):
I: 32289216
O: GeNiUS
I: J08017 5811
O: JOHN CeNa
I: M18227 0592tt10r
O: MArTiN BUttNer
I: De072816
O: DeNNiS
I: D088r1907085
O: DOOrKNOB
I: 13ex A.
O: Alex A.
Đầu vào sẽ ở định dạng gần nhất với chuỗi mà ngôn ngữ của bạn có.
Một bảng tuần hoàn để tham khảo:
Đây là môn đánh gôn , vì vậy chương trình của bạn sẽ được tính bằng byte.