Introducción:
Creo que todos lo sabemos, y probablemente se haya traducido en muchos idiomas diferentes: la canción infantil "Head, Shoulders, Knees and Toes":
Cabeza, hombros, rodillas y dedos de los pies, rodillas y dedos de los pies
Cabeza, hombros, rodillas y dedos de los pies, rodillas y dedos de los pies
Y ojos y oídos y boca y nariz
Cabeza, hombros, rodillas y dedos de los pies, rodillas y dedos de los pies
wikipedia
Reto:
Entrada: un entero positivo.
Salida: emite una de las siguientes palabras según la entrada como n-ésimo índice:
head
shoulders
knees
toes
eyes
ears
mouth
nose
Aquí las partes del cuerpo se agregan con los índices:
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.
Reglas de desafío:
- Por supuesto, puede usar una entrada indexada en 1 en lugar de 0 indexada. Pero especifique cuál ha utilizado en su respuesta.
- La salida no distingue entre mayúsculas y minúsculas, por lo que si desea generarla en mayúsculas, está bien.
- Debe admitir entradas de al menos 1,000.
Reglas generales:
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
No permita que los lenguajes de code-golf lo desanimen a publicar respuestas con lenguajes que no sean codegolf. Trate de encontrar una respuesta lo más breve posible para 'cualquier' lenguaje de programación. - Se aplican reglas estándar para su respuesta, por lo que puede usar STDIN / STDOUT, funciones / método con los parámetros adecuados, programas completos. Tu llamada.
- Las lagunas predeterminadas están prohibidas.
- Si es posible, agregue un enlace con una prueba para su código.
- Además, agregue una explicación si es necesario.
Casos de prueba (indexados a 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
para respuestas que siempre tienen la misma salida fija, pero ahora veo que se trata de cadenas de salida fijas en el código y de encontrar patrones para jugarlo (o codificarlo como con la respuesta 05AB1E de @ Enigma ). Gracias por agregarlo; No estaba muy seguro de qué etiquetas eran relevantes para este desafío, que era una de mis preguntas (desafortunadamente sin respuesta) en el Sandbox.
inquestion:2140 shoulders
.