仕事
(入力として)正の整数を取るプログラムを作成します。次に0
、からカウントアップし、各整数をaに追加します。String
その長さがString
入力の値よりも小さい場合にのみ続行します。
シリアル化された整数が属する最大値と完全に形成された整数として定義されますString
。「完全に形成された」ことにより、整数に欠落している数字がないはずです(の長さの制約String
が満たされる場合に発生します)。
プログラムの出力は、それぞれの正の入力に対してシリアル化された整数でなければなりません。
ルール
- コードゴルフなので、最短の回答(バイト単位)が勝ちます!
- 入力は常に正になります。
- 出力は、10進数(10進数)の整数でなければなりません。
- プログラムには0インデックスが必要です。
入力例| 出力
5 | 4 (0 1 2 3 4 - Length of 5)
11 | 9 (0 1 2 3 4 5 6 7 8 9 1 - Length of 11)
12 | 10 (0 1 2 3 4 5 6 7 8 9 10 - Length of 12)
1024 | 377 (0 1 2 3 4 5 6 7 8 ... - Length of 1024)
ノート)
- ご質問がある場合(または、さらに例を提供したい場合)、コメントしてください!
- インスピレーション:https : //stackoverflow.com/questions/45034478/how-do-i-calculate-the-maximum-serialized-integers-in-1024-length-limit
@Rodが追加しました。うまくいけば理解しやすくなります!
—
ジェイコブG.
例の文字列に引用符を追加すると、文字列であることを理解しやすくなります。
—
isaacg
—
メゴ
11