Mari kita mendefinisikan fungsi pada bilangan , ditulis sebagai basis 10 digit , sebagai berikut:
Selama ada angka yang berdekatan yang sama , ganti dengan jumlah mereka dari kiri ke kanan. Jika ada angka seperti itu, ulangi prosedur yang sama.
Dengan kata lain, dalam setiap iterasi kami dengan rakus mengambil semua pasangan angka yang berdekatan yang sama dan menggantinya dengan jumlah mereka pada saat yang sama (menggunakan pasangan paling kiri jika tumpang tindih).
Contoh
Mari kita ambil misalnya:
- Digit berdekatan pertama yang sama adalah dua
- Jadi kita menggantinya dengan yang memberi kita
- Karena kita masih berada di traversal kiri-kanan pertama dan masih ada dua s kita harus terlebih dahulu menggantinya
- Jadi kami mendapatkan
- Sesuatu berubah, jadi kita perlu melakukan iterasi lain
- Tetapi tidak ada angka seperti itu, jadi kami berhenti
Oleh karena itu angka dalam urutan itu adalah .
Tantangan
200 istilah pertama adalah:
0,1,2,3,4,5,6,7,8,9,10,2,12,13,14,15,16,17,18,19,20,21,4,23,24,25,26,27,28,29,30,31,32,6,34,35,36,37,38,39,40,41,42,43,8,45,46,47,48,49,50,51,52,53,54,10,56,57,58,59,60,61,62,63,64,65,12,67,68,69,70,71,72,73,74,75,76,14,78,79,80,81,82,83,84,85,86,87,16,89,90,91,92,93,94,95,96,97,98,18,10,101,102,103,104,105,106,107,108,109,20,21,4,23,24,25,26,27,28,29,120,121,14,123,124,125,126,127,128,129,130,131,132,16,134,135,136,137,138,139,140,141,142,143,18,145,146,147,148,149,150,151,152,153,154,20,156,157,158,159,160,161,162,163,164,165,4,167,168,169,170,171,172,173,174,175,176,24,178,179,180,181,182,183,184,185,186,187,26,189,190,191,192,193,194,195,196,197,198,28
Tugas Anda adalah untuk menghasilkan urutan itu, baik
- diberikan , kembalikan nomor dalam urutan itu,
- diberikan , kembalikan nomor pertama dalam urutan itu
- atau menghasilkan urutan tanpa batas.
Anda dapat memilih kiriman Anda untuk menggunakan indeks - atau , tetapi harap tentukan yang mana.
Uji kasus
Anda dapat menggunakan ketentuan yang diberikan di atas, namun berikut adalah beberapa yang lebih besar:
222 -> 42
1633 -> 4
4488 -> 816
15519 -> 2019
19988 -> 2816
99999 -> 18189
119988 -> 21816
100001 -> 101
999999 -> 181818