これは、整数百科事典のオンライン百科事典にないかなり簡単な配列です。
空のシーケンスから開始し、各用語をスペースなしでこれまでのシーケンスのすべての数字を英語で書き出すのに必要な文字数として定義します。*
参考のために、英語のすべての(10進数)桁の文字数は次のとおりです。
zero one two three four five six seven eight nine
4 3 3 5 4 4 3 5 5 4
これにより、空のシーケンスにゼロ桁が存在するため、最初のエントリがになります。
これにより、現在存在する唯一の数字である「ゼロ」を書き込むのに4文字かかるため、2番目のエントリはになります。
これにより、3つ目のエントリがになります。これは、「zerofour」を書き込むのに合計8人で「4」を書き込むのにさらに4文字が必要だからです。
これにより、4番目のエントリがになります。これは、「zerofoureight」を書き込むのに合計13人で「8」を書き込むのにさらに5文字が必要だからです。
これにより、5番目のエントリが、「onethree」を書き込むのにさらに8文字が必要になり、「zerofoureightonethree」を書き込むのに合計21が必要になります。
...等々。最初の100エントリは次のとおりです。
0, 4, 8, 13, 21, 27, 35, 44, 52, 59, 67, 75, 84, 93, 102, 112, 121, 130, 142, 152, 162, 171, 182, 193, 205, 216, 225, 235, 247, 259, 270, 282, 293, 305, 318, 331, 344, 357, 371, 384, 398, 412, 422, 432, 444, 456, 467, 479, 492, 503, 516, 526, 536, 548, 561, 571, 583, 597, 610, 620, 630, 642, 652, 662, 671, 682, 693, 705, 718, 731, 744, 757, 771, 784, 798, 812, 823, 836, 849, 862, 873, 888, 903, 916, 926, 936, 948, 961, 971, 983, 997, 1010, 1024, 1038, 1055, 1070, 1086, 1101, 1114, 1127
*他の言語および/または他のベースまたはもちろんスペースで定義できます
チャレンジ
可能な限り少ないバイト数のコードで出力が与えられた場合、次のいずれか:
- シーケンスの最初の項(負でない整数で機能するはずです)
- の値( 非負の整数で機能するはずです)
- シーケンスの番目の項(正の整数で機能するはずです-すなわち、値)
これはコードゴルフなので、バイト単位の最短回答が各言語で勝ち、バイト単位の最短回答が勝ちます。ゴルフの言語が、あなたの好きな言語の入力を、実用的な言葉であれ難解な言葉であれ、妨げさせないでください!
1
べき出力を[0]
し、0
出力すべき[]
か、2)0
出力する必要があり[0]
、私の元の答えのように()?