Wprowadzenie:
Myślę, że wszyscy o tym wiemy i prawdopodobnie została przetłumaczona na wiele różnych języków: piosenka dla dzieci „Głowa, ramiona, kolana i palce u stóp”:
Głowa, ramiona, kolana i palce, kolana i palce
Głowa, ramiona, kolana i palce, kolana i palce
I oczy, uszy i usta i nos
Głowa, ramiona, kolana i palce, kolana i palce
wikipedia
Wyzwanie:
Dane wejściowe: dodatnia liczba całkowita.
Dane wyjściowe: wypisz jedno z następujących słów na podstawie danych wejściowych jako n-ty indeks:
head
shoulders
knees
toes
eyes
ears
mouth
nose
Tutaj części ciała są dodawane z indeksami:
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.
Zasady konkursu:
- Oczywiście możesz używać danych wejściowych 1-indeksowanych zamiast 0-indeksowanych. Ale proszę podać, którego użyłeś w swojej odpowiedzi.
- W danych wyjściowych nie jest rozróżniana wielkość liter, więc jeśli chcesz wyprowadzać je wielkimi literami, to w porządku.
- Powinieneś obsługiwać dane wejściowe do co najmniej 1000.
Główne zasady:
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
Nie pozwól, aby języki gry w golfa zniechęcały Cię do publikowania odpowiedzi w językach niekodujących golfa. Spróbuj znaleźć możliwie najkrótszą odpowiedź na „dowolny” język programowania. - Do odpowiedzi odnoszą się standardowe reguły , więc możesz używać STDIN / STDOUT, funkcji / metody z odpowiednimi parametrami, pełnych programów. Twoja decyzja.
- Domyślne luki są zabronione.
- Jeśli to możliwe, dodaj link z testem swojego kodu.
- W razie potrzeby dodaj również wyjaśnienie.
Przypadki testowe (indeksowane 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
odpowiedzi, które zawsze mają takie same stałe dane wyjściowe, ale teraz widzę, że chodzi o ustalone ciągi wyjściowe w kodzie i znajdowanie wzorców do gry w golfa (lub kodowania go jak w odpowiedzi 05AB1E @ Enigmy ). Dzięki za dodanie; Nie byłem zbyt pewien, jakie tagi są odpowiednie dla tego wyzwania, które było jednym z moich (niestety bez odpowiedzi) pytań w piaskownicy.
inquestion:2140 shoulders
.