Tugas
Tulis program yang akan mengambil (sebagai masukan) bilangan bulat positif. Kemudian akan dihitung dari 0, menambahkan setiap bilangan bulat ke a String, hanya melanjutkan jika panjangnya Stringkurang dari nilai input.
Sebuah serial bilangan bulat didefinisikan sebagai bilangan bulat sepenuhnya terbentuk dengan nilai maksimum milik String. Dengan "sepenuhnya-terbentuk", bilangan bulat seharusnya tidak memiliki digit yang hilang (yang akan terjadi jika batasan panjang Stringterpenuhi).
Output dari program harus berupa integer berseri untuk masing-masing input positifnya.
Aturan
- Ini kode golf, jadi jawaban tersingkat (dalam byte) menang!
- Masukan akan selalu positif.
- Output harus berupa bilangan bulat pada basis-10 (desimal).
- Program harus diindeks 0.
Contoh Input | Keluaran
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)
Catatan
- Jika Anda memiliki pertanyaan (atau ingin saya memberikan lebih banyak contoh), beri komentar!
- Inspirasi: /programming/45034478/how-do-i-calculate-the-maximum-serialized-integers-in-1024-length-limit
11