Zgodnie ze stroną Wikipedii pod numerem 69 należy zauważyć, że 69 2 = 4761 i 69 3 = 328,509 razem używają wszystkich cyfr dziesiętnych. Liczba 69 jest w rzeczywistości najniższą liczbą, która spełnia tę właściwość.
Z podobnego powodu 32 043 jest niezwykłe: 32 043 2 = 1 026 753 849 używa wszystkich cyfr dziesiętnych.
Jeśli będziemy nadal rozmawiać o liczbach, które są interesujące w ten sposób, potrzebujemy notacji.
Dla większości liczb całkowitych n , potęgi n 2 ,…, n k użyją wszystkich dziesięciu cyfr dziesiętnych (nie licząc początkowych zer) przynajmniej raz dla wystarczająco dużych wartości k . Jeśli istnieje, będziemy nazywać najniższą takich K z przytulać ( skumulowana dziesiętny cyfr najmniej wykładnik ) z n .
Zadanie
Napisz program lub funkcję, która akceptuje pojedynczą nieujemną liczbę całkowitą n jako dane wejściowe oraz oblicza i zwraca swój CUDDLE .
Jeśli n nie ma CUDDLE , możesz zwrócić wszystko oprócz dodatniej liczby całkowitej, w tym błąd lub pusty ciąg, o ile kod w końcu się zatrzyma.
Przypadki testowe
Lewa kolumna jest wprowadzana, prawa kolumna jest wyprowadzana.
0
1
2 15
3 10
4 10
5 11
6 12
7 7
8 5
9 6
10
11 7
12 6
13 6
14 7
15 9
16 5
17 7
18 4
19 5
20 15
26 8
60 12
69 3
128 3
150 9
200 15
32043 2
1234567890 3
Dodatkowe zasady
Twój kod musi działać dla wszystkich danych wejściowych do 255 .
Zauważ, że wiąże się to z obsługą dość dużych liczb. 20 15 jest już większy niż 2 64 .
Jeśli wydrukujesz wynik, po nim może pojawić się linia.
Obowiązują standardowe zasady gry w golfa .
26->8
ponieważ jest to najmniejszy przykład, w którym n^1
podanie błędnej odpowiedzi ( 6
błędu) popełniłem w kodzie.