Biarkan saya memperkenalkan Anda ke nomor GAU
GAU(1) = 1
GAU(2) = 1122
GAU(3) = 1122122333
GAU(4) = 11221223331223334444
GAU(6) = 11221223331223334444122333444455555122333444455555666666
...
GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010
Tantangan ini sangat sederhana!
Diberikan bilangan bulat n> 0, cari jumlah digit GAU (n)
Contoh
Mari kita membuat GAU (4)
kita mengambil langkah-langkah berikut (sampai kita mencapai 4) dan menggabungkannya
[1][122][122333][1223334444]
Anda harus menulis setiap angka sebanyak nilainya, tetapi Anda harus menghitung setiap kali dari 1
Mari kita coba membuat GAU (5)
kita harus menghitung dari 1 ke 1
[1]
lalu dari 1 hingga 2 (tetapi ulangi setiap angka sebanyak nilainya )
[122]
lalu dari 1 hingga 3
[122333]
lalu dari 1 hingga 4
[1223334444]
dan akhirnya dari 1 hingga 5 (ini adalah langkah terakhir karena kami ingin menemukan GAU ( 5 ))
[122333444455555]
Sekarang kita mengambil semua langkah ini dan menggabungkannya
hasilnya GAU (5)
11221223331223334444122333444455555
Kami tertarik pada jumlah digit nomor GAU ini.
Uji kasus
Input⟼Output
n ⟼ Length(GAU(n))
1 ⟼ 1
2 ⟼ 4
3 ⟼ 10
10 ⟼ 230
50 ⟼ 42190
100 ⟼ 339240
150 ⟼ 1295790
Ini adalah tantangan kode-golf .
Kode terpendek dalam byte akan menang.
Jika Anda masih memiliki pertanyaan, silakan beri tahu saya.
Saya benar-benar ingin semua orang di sini memahami pola rumit-ajaib-tersembunyi ini
n ⟼ Length(GUA(n)), bukan GAU (n).