前書き:
私たちは皆それを知っていると思うし、おそらく「ヘッド、ショルダー、膝、つま先」の子供の歌のように、多くの異なる言語に翻訳されていると思います。
頭、肩、膝とつま先、膝とつま
先頭、肩、膝とつま先、膝とつま先
、目と耳と口と鼻頭
、肩、膝とつま先、膝とつま先
wikipedia
チャレンジ:
入力:正の整数。
出力:入力に基づいて、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.
チャレンジルール:
- もちろん、0インデックスの代わりに1インデックスの入力を使用できます。ただし、回答で使用したものを指定してください。
- 出力では大文字と小文字が区別されないため、大文字で出力する場合は問題ありません。
- 少なくとも1,000までの入力をサポートする必要があります。
一般的なルール:
- これはcode-golfであるため、バイト単位の最短回答が優先されます。
コードゴルフ言語では、コードゴルフ以外の言語で回答を投稿しないようにしないでください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 - 回答には標準の規則が適用されるため、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回答のようにエンコードする)ことがわかりました。追加していただきありがとうございます。このチャレンジに関連するタグがどれであるかはあまりわかりませんでした。これは、Sandboxの(残念ながら未回答の)質問の1つでした。
inquestion:2140 shoulders
。