Einführung:
Ich denke, wir alle wissen es und es wurde wahrscheinlich in viele verschiedene Sprachen übersetzt: das Kinderlied "Kopf, Schultern, Knie und Zehen":
Kopf, Schultern, Knie und Zehen, Knie und Zehen
Kopf, Schultern, Knie und Zehen, Knie und Zehen
Und Augen und Ohren und Mund und Nase
Kopf, Schultern, Knie und Zehen, Knie und Zehen
wikipedia
Herausforderung:
Eingabe: Eine positive ganze Zahl.
Ausgabe: Gibt eines der folgenden Wörter basierend auf der Eingabe als n-ten Index aus:
head
shoulders
knees
toes
eyes
ears
mouth
nose
Hier werden die Körperteile mit den Indizes angehängt:
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.
Herausforderungsregeln:
- Natürlich dürfen Sie anstelle von 0-indizierten Eingaben auch 1-indizierte Eingaben verwenden. Bitte geben Sie jedoch an, welche Sie in Ihrer Antwort verwendet haben.
- Bei der Ausgabe wird die Groß- und Kleinschreibung nicht berücksichtigt. Wenn Sie die Ausgabe also in Groß- und Kleinschreibung vornehmen möchten, ist dies in Ordnung.
- Sie sollten Eingaben bis zu mindestens 1.000 unterstützen.
Allgemeine Regeln:
- Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
Lassen Sie sich von Code-Golf-Sprachen nicht davon abhalten, Antworten mit Nicht-Codegolf-Sprachen zu veröffentlichen. Versuchen Sie, für jede Programmiersprache eine möglichst kurze Antwort zu finden. - Für Ihre Antwort gelten Standardregeln. Daher dürfen Sie STDIN / STDOUT, Funktionen / Methode mit den richtigen Parametern und vollständige Programme verwenden. Ihr Anruf.
- Standardlücken sind verboten.
- Fügen Sie nach Möglichkeit einen Link mit einem Test für Ihren Code hinzu.
- Fügen Sie ggf. auch eine Erklärung hinzu.
Testfälle (0-indiziert):
Input: Output:
0 head
1 shoulders
7 shoulders
13 ears
20 knees
35 ears
37 nose
98 knees
543 nose
1000 knees
kolmogorov-complexity
für Antworten verwendet, die immer die gleiche feste Ausgabe haben, aber jetzt sehe ich, dass es um feste Ausgabezeichenfolgen im Code geht und um Muster, mit denen man Golf spielen kann (oder um sie wie bei @ Enigmas 05AB1E-Antwort zu codieren ). Vielen Dank für das Hinzufügen; Ich war mir nicht sicher, welche Tags für diese Herausforderung relevant waren, was eine meiner (leider nicht beantworteten) Fragen in der Sandbox war.
inquestion:2140 shoulders
.