Introdução:
Acho que todos sabemos, e provavelmente foi traduzido em vários idiomas diferentes: a música infantil "Cabeça, Ombros, Joelhos e Dedos":
Cabeça, ombros, joelhos e dedos dos pés, joelhos e dedos dos pés
Cabeça, ombros, joelhos e dedos dos pés, joelhos e dedos dos pés
E olhos e orelhas e boca e nariz
Cabeça, ombros, joelhos e dedos dos pés, joelhos e dedos dos pés
wikipedia
Desafio:
Entrada: Um número inteiro positivo.
Saída: imprima uma das seguintes palavras com base na entrada como n-ésimo índice:
head
shoulders
knees
toes
eyes
ears
mouth
nose
Aqui, as partes do corpo são anexadas aos í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.
Regras do desafio:
- Obviamente, você pode usar entrada indexada em 1 em vez de indexada em 0. Mas especifique qual você usou na sua resposta.
- A saída não diferencia maiúsculas de minúsculas; portanto, se você quiser usá-la em maiúsculas, tudo bem.
- Você deve oferecer suporte a pelo menos 1.000.
Regras gerais:
- Isso é código-golfe , então a resposta mais curta em bytes vence.
Não permita que idiomas com código de golfe o desencorajem a postar respostas com idiomas que não sejam codegolf. Tente encontrar uma resposta o mais curta possível para 'qualquer' linguagem de programação. - As regras padrão se aplicam à sua resposta, para que você possa usar STDIN / STDOUT, funções / método com os parâmetros adequados, programas completos. Sua chamada.
- As brechas padrão são proibidas.
- Se possível, adicione um link com um teste para o seu código.
- Além disso, adicione uma explicação, se necessário.
Casos de teste (indexados 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 respostas que sempre têm a mesma saída fixa, mas agora vejo que é sobre cadeias de saída fixas no código e para encontrar padrões para jogar com ele (ou codificá-lo como com a resposta 05AB1E da @ Enigma ). Obrigado por adicioná-lo; Não sabia ao certo quais tags eram relevantes para esse desafio, que foi uma das minhas (infelizmente sem resposta) perguntas na Sandbox.
inquestion:2140 shoulders
.