Дозвольте познайомити вас із номерами GAU
GAU(1) = 1
GAU(2) = 1122
GAU(3) = 1122122333
GAU(4) = 11221223331223334444
GAU(6) = 11221223331223334444122333444455555122333444455555666666
...
GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010
Цей виклик досить простий!
З огляду на ціле число n> 0, знайдіть кількість цифр GAU (n)
Приклад
Зробимо GAU (4),
зробимо наступні кроки (поки не дістанемося до 4) і з'єднаємо їх
[1][122][122333][1223334444]
ви повинні написати кожне число стільки разів, скільки його значення, але ви повинні рахувати кожен раз від 1
Спробуємо зробити GAU (5),
нам доведеться рахувати від 1 до 1
[1]
потім від 1 до 2 (але повторення кожного числа стільки разів, скільки його значення )
[122]
то від 1 до 3
[122333]
то від 1 до 4
[1223334444]
і нарешті від 1 до 5 (це останній крок, тому що ми хочемо знайти GAU ( 5 ))
[122333444455555]
Тепер ми робимо всі ці кроки і об'єднуємо їх,
результат - GAU (5)
11221223331223334444122333444455555
Нас цікавить кількість цифр цих чисел GAU.
Тестові кейси
Введення⟼Вихід
n ⟼ Length(GAU(n))
1 ⟼ 1
2 ⟼ 4
3 ⟼ 10
10 ⟼ 230
50 ⟼ 42190
100 ⟼ 339240
150 ⟼ 1295790
Це проблема з кодовим гольфом .
Найкоротший код у байтах виграє.
Якщо у вас все ще є запитання, будь ласка, повідомте мене.
Я дуже хочу, щоб усі тут зрозуміли цю магічно-приховану складну картину
n ⟼ Length(GUA(n)), а не GAU (n).