Pozwól, że przedstawię ci numery GAU
GAU(1) = 1
GAU(2) = 1122
GAU(3) = 1122122333
GAU(4) = 11221223331223334444
GAU(6) = 11221223331223334444122333444455555122333444455555666666
...
GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010
To wyzwanie jest dość proste!
Biorąc pod uwagę liczbę całkowitą n> 0, znajdź liczbę cyfr GAU (n)
Przykład
Zróbmy GAU (4)
, wykonujemy następujące kroki (aż dojdziemy do 4) i łączymy je
[1][122][122333][1223334444]
musisz wpisać każdą liczbę tyle razy, ile wynosi jej wartość, ale musisz liczyć za każdym razem od 1
Spróbujmy zrobić GAU (5)
, będziemy musieli liczyć od 1 do 1
[1]
następnie od 1 do 2 (ale powtarzając każdą liczbę tyle razy, ile jest jej wartość )
[122]
następnie od 1 do 3
[122333]
następnie od 1 do 4
[1223334444]
i wreszcie od 1 do 5 (jest to ostatni krok, ponieważ chcemy znaleźć GAU ( 5 ))
[122333444455555]
Teraz wykonujemy wszystkie te kroki i łączymy je,
wynikiem jest GAU (5)
11221223331223334444122333444455555
Interesuje nas liczba cyfr tych numerów GAU.
Przypadki testowe
Wejście ut Wyjście
n ⟼ Length(GAU(n))
1 ⟼ 1
2 ⟼ 4
3 ⟼ 10
10 ⟼ 230
50 ⟼ 42190
100 ⟼ 339240
150 ⟼ 1295790
To wyzwanie dla golfa .
Zwycięży najkrótszy kod w bajtach.
Jeśli nadal masz jakieś pytania, daj mi znać.
Naprawdę chcę, żeby wszyscy tutaj zrozumieli ten złożony magicznie wzór
n ⟼ Length(GUA(n))
, a nie GAU (n).