Jako wartość wejściową weź dodatnią liczbę całkowitą . Zacznij od i kilkakrotnie zwiększaj o największą moc całkowitą z dziesięciu tak, że i .
Powtarzaj do i zwróć listę wszystkich wartości pośrednich , w tym zarówno początkowego i końcowego .
Podczas tego procesu wzrost będzie początkowo ograniczany przez pierwszą nierówność, a dopiero później przez drugą; wzrost przybierze formę początkowego okresu „ekspansji”, podczas którego jest zwiększane o coraz większe moce, po czym następuje okres „kontraktu”, w którym jest zwiększany przez coraz mniejsze moce w celu „powiększenia” na prawidłowy numer.
Przypadki testowe
1 => [1]
10 => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
321 => [1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 40, 50, 60, 70, 80, 90,
100, 200, 300, 310, 320, 321]
1002 => [1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 20, 30, 40, 50, 60, 70, 80, 90,
100, 200, 300, 400, 500, 600, 700, 800, 900,
1000, 1001, 1002]
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź (w bajtach).