บทนำ:
ฉันคิดว่าเราทุกคนรู้และมันอาจถูกแปลเป็นภาษาต่าง ๆ มากมาย: เพลงเด็ก "Head, shoulders, Knees and Toes":
หัว, ไหล่, หัวเข่าและเท้า, หัวเข่าและเท้า
หัว, หัวเข่า, และหัวเข่าและนิ้วเท้า
และตาและหูและปากและจมูก
หัว, ไหล่, หัวเข่าและเท้า, หัวเข่าและเท้า
วิกิพีเดีย
ท้าทาย:
อินพุต:จำนวนเต็มบวก
เอาท์พุท:เอาท์พุทหนึ่งในคำต่อไปนี้ขึ้นอยู่กับอินพุตเป็นดัชนี n-th:
head
shoulders
knees
toes
eyes
ears
mouth
nose
ส่วนต่าง ๆ ของร่างกายจะถูกผนวกเข้ากับดัชนี:
Head (0), shoulders (1), knees (2) and toes (3), knees (4) and toes (5)
Head (6), shoulders (7), knees (8) and toes (9), knees (10) and toes (11)
And eyes (12) and ears (13) and mouth (14) and nose (15)
Head (16), shoulders (17), knees (18) and toes (19), knees (20) and toes (21)
Head (22), shoulders (23), knees (24) and toes (25), knees (26) and toes (27)
Head (28), shoulders (29), knees (30) and toes (31), knees (32) and toes (33)
And eyes (34) and ears (35) and mouth (36) and nose (37)
Head (38), shoulders (39), knees (40) and toes (41), knees (42) and toes (43)
etc.
กฏท้าทาย:
- แน่นอนว่าคุณได้รับอนุญาตให้ใช้อินพุต 1 ดัชนีแทนที่จะเป็นดัชนี 0 แต่โปรดระบุว่าคุณใช้คำตอบแบบไหน
- เอาต์พุตไม่ตรงตามตัวพิมพ์ใหญ่และตัวพิมพ์เล็กดังนั้นหากคุณต้องการส่งออกในรูปแบบตัวพิมพ์ใหญ่
- คุณควรสนับสนุนอินพุตได้ไม่น้อยกว่า 1,000
กฎทั่วไป:
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
อย่าปล่อยให้ภาษาโค้ดกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ได้เข้ารหัส พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - กฎมาตรฐานจะใช้สำหรับคำตอบของคุณดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชัน / เมธอดพร้อมพารามิเตอร์ที่เหมาะสมโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงค์พร้อมทดสอบรหัสของคุณ
- นอกจากนี้โปรดเพิ่มคำอธิบายหากจำเป็น
กรณีทดสอบ (ดัชนี 0):
Input: Output:
0 head
1 shoulders
7 shoulders
13 ears
20 knees
35 ears
37 nose
98 knees
543 nose
1000 knees
kolmogorov-complexity
สำหรับคำตอบที่มักจะมีการส่งออกคงที่เหมือนกัน แต่ตอนนี้ผมเห็นว่ามันเกี่ยวกับการแก้ไขเอาท์พุทสตริงในรหัสและหารูปแบบการกอล์ฟมัน (หรือเข้ารหัสมันเช่นเดียวกับ@ ปริศนาของคำตอบ 05AB1E ) ขอบคุณที่เพิ่มเข้ามา; ฉันไม่แน่ใจว่าแท็กใดที่เกี่ยวข้องกับความท้าทายนี้ซึ่งเป็นหนึ่งในคำถามของฉัน (ยังไม่ได้รับคำตอบ) ใน Sandbox
inquestion:2140 shoulders
ใช้