Lascia che ti presenti i numeri GAU
GAU(1) = 1
GAU(2) = 1122
GAU(3) = 1122122333
GAU(4) = 11221223331223334444
GAU(6) = 11221223331223334444122333444455555122333444455555666666
...
GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010
Questa sfida è piuttosto semplice!
Dato un numero intero n> 0, trova il numero di cifre di GAU (n)
Esempio
Facciamo GAU (4),
seguiamo i seguenti passi (fino a quando arriviamo a 4) e li concateniamo
[1][122][122333][1223334444]
devi scrivere ogni numero quante volte il suo valore, ma devi contare ogni volta da 1
Proviamo a fare GAU (5)
dovremo contare da 1 a 1
[1]
quindi da 1 a 2 (ma ripetendo ogni numero tante volte quanto il suo valore )
[122]
quindi da 1 a 3
[122333]
quindi da 1 a 4
[1223334444]
e infine da 1 a 5 (questo è l' ultimo passo perché vogliamo trovare GAU ( 5 ))
[122333444455555]
Ora prendiamo tutti questi passaggi e li concateniamo,
il risultato è GAU (5)
11221223331223334444122333444455555
Siamo interessati al numero di cifre di questi numeri GAU.
Casi test
Input⟼Output
n ⟼ Length(GAU(n))
1 ⟼ 1
2 ⟼ 4
3 ⟼ 10
10 ⟼ 230
50 ⟼ 42190
100 ⟼ 339240
150 ⟼ 1295790
Questa è una sfida di code-golf .
Vincerà il codice più breve in byte.
Se hai ancora domande, faccelo sapere.
Voglio davvero che tutti qui comprendano questo schema complesso e nascosto dalla magia
n ⟼ Length(GUA(n))
, non GAU (n).