Введение:
Я думаю, что мы все это знаем, и, вероятно, она была переведена на множество разных языков: детская песня "Голова, плечи, колени и пальцы":
Голова, плечи, колени и пальцы, колени и пальцы
Голова, плечи, колени и пальцы, колени и пальцы
И глаза и уши, рот и нос
Голова, плечи, колени и пальцы, колени и пальцы
Википедия
Вызов:
Входные данные: положительное целое число.
Выходные данные: Выведите одно из следующих слов на основе ввода в качестве n-го индекса:
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-индексированный. Но, пожалуйста, укажите, какой из них вы использовали в своем ответе.
- Вывод нечувствителен к регистру, так что если вы хотите вывести его заглавными буквами, это нормально.
- Вы должны поддерживать ввод как минимум до 1000.
Основные правила:
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
Не позволяйте языкам кода-гольфа отговаривать вас от публикации ответов на языках, не относящихся к кодексу. Попробуйте придумать как можно более короткий ответ для «любого» языка программирования. - К вашему ответу применяются стандартные правила , поэтому вы можете использовать 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
ответы, которые всегда имеют одинаковый фиксированный вывод, но теперь я вижу, что все дело в фиксированных выходных строках в коде и в поиске шаблонов для игры в гольф (или кодирования, например, с помощью ответа @ Enigma 05AB1E ). Спасибо за добавление; Я не был слишком уверен, какие теги были актуальны для этой задачи, которая была одним из моих (к сожалению, без ответа) вопросов в Песочнице.
inquestion:2140 shoulders
.