Pengantar:
Saya pikir kita semua tahu itu, dan itu mungkin telah diterjemahkan dalam banyak bahasa yang berbeda: lagu anak-anak "Head, Shoulders, Knees and Toes":
Kepala, bahu, lutut dan kaki, lutut dan kaki
Kepala, bahu, lutut dan kaki, lutut dan kaki
Dan mata dan telinga dan mulut dan hidung
Kepala, bahu, lutut dan kaki, lutut dan kaki
wikipedia
Tantangan:
Input: Bilangan bulat positif.
Keluaran: Keluarkan salah satu kata berikut berdasarkan input sebagai indeks ke-n:
head
shoulders
knees
toes
eyes
ears
mouth
nose
Di sini bagian-bagian tubuh ditambahkan dengan indeks:
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.
Aturan tantangan:
- Anda tentu saja diperbolehkan untuk menggunakan input 1-diindeks daripada 0-diindeks. Tapi tolong sebutkan yang mana yang Anda gunakan dalam jawaban Anda.
- Outputnya tidak sensitif huruf besar, jadi jika Anda ingin menampilkannya dalam huruf besar, itu bagus.
- Anda harus mendukung input hingga setidaknya 1.000.
Aturan umum:
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Jangan biarkan bahasa kode-golf mencegah Anda memposting jawaban dengan bahasa non-codegolf. Cobalah untuk memberikan jawaban sesingkat mungkin untuk bahasa pemrograman 'apa saja'. - Aturan standar berlaku untuk jawaban Anda, jadi Anda diperbolehkan menggunakan STDIN / STDOUT, fungsi / metode dengan parameter yang tepat, program lengkap. Panggilanmu.
- Celah default tidak diperbolehkan.
- Jika memungkinkan, silakan tambahkan tautan dengan tes untuk kode Anda.
- Juga, silakan tambahkan penjelasan jika perlu.
Kasus uji (0-diindeks):
Input: Output:
0 head
1 shoulders
7 shoulders
13 ears
20 knees
35 ears
37 nose
98 knees
543 nose
1000 knees
kolmogorov-complexity
untuk jawaban yang selalu memiliki output tetap yang sama, tetapi sekarang saya melihat bahwa ini tentang string output-tetap dalam kode, dan menemukan pola untuk golf itu (atau menyandikannya seperti dengan jawaban 05AB1E @ Enigma ). Terima kasih telah menambahkannya; Saya tidak terlalu yakin tag apa yang relevan untuk tantangan ini, yang merupakan salah satu pertanyaan saya (sayangnya tidak dijawab) di Sandbox.
inquestion:2140 shoulders
.