ความท้าทายนี้ได้รับแรงบันดาลใจจากคำพูดของ Oliver Sacks:
“ ตอนอายุ 11 ฉันสามารถพูดว่า 'ฉันเป็นโซเดียม' (ธาตุ 11) และตอนนี้ที่ 79 ฉันเป็นทอง” - Oliver Sacks
ฉันต้องการให้คุณหาตัวเลขในสตริงและแทนที่ด้วยสัญลักษณ์ขององค์ประกอบที่เกี่ยวข้อง (1 คือ H, 2 คือเขา, 3 คือ Li, ฯลฯ ) มีกฎให้ปฏิบัติดังนี้:
- ตัวเลขเดี่ยวและสองหลักจะถูกแทนที่ด้วยองค์ประกอบที่เกี่ยวข้องตามปกติ เพิกเฉย 0s ที่จุดเริ่มต้นของตัวเลข หากมีตัวเลขเพียง 0 ให้เพิกเฉย เช่น
1 01 10 0 00
กลายเป็นH H Ne 0 00
- มากกว่า 2 หลักด้วยกันได้รับการแบ่งออกเป็นกลุ่ม 2 จำนวนเลขคี่ควรจะมีเลขหลักเดียวในตอนท้าย เช่น
0153 5301 153
จะกลายเป็นHI IH PLi
เพราะกฎนี้คุณจะต้องรู้องค์ประกอบตั้งแต่ 1 ถึง 99 - ตัวเลขจะได้รับการปฏิบัติเช่นเดียวกันไม่ว่าตัวละครจะล้อมรอบพวกเขาอย่างไรและเครื่องหมายจุลภาคและจุดทศนิยมไม่ใช่ส่วนของตัวเลข
P90X 42,800 3.14159
จะกลายเป็นPThX Mo,Hg0 Li.SiPF
ตัวอย่างอินพุต / เอาท์พุต (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.
อินพุตจะอยู่ในรูปแบบที่ใกล้เคียงที่สุดกับสตริงที่ภาษาของคุณมี
ตารางธาตุสำหรับการอ้างอิง:
นี่คือรหัสกอล์ฟเพื่อให้โปรแกรมของคุณจะได้รับคะแนนในไบต์