Zaczynając od dodatniej liczby całkowitej N , znajdź najmniejszą liczbę całkowitą N ', którą można obliczyć, wielokrotnie dzieląc N przez jedną z jej cyfr (w podstawie-10). Każda wybrana cyfra musi być dzielnikiem N większym niż 1 .
Przykład 1
Oczekiwany wynik dla N = 230 to N '= 23 :
Przykład nr 2
Oczekiwany wynik dla N = 129528 to N '= 257 :
Uważaj na nieoptymalne ścieżki!
Moglibyśmy zacząć od 129528/9 = 14392 , ale nie prowadziłoby to do najmniejszego możliwego wyniku. Najlepsze, co możemy zrobić, jeśli najpierw podzielimy przez 9, to:
Zasady
- Dane wejściowe można przyjmować w dowolnym rozsądnym formacie (liczba całkowita, ciąg, tablica cyfr, ...).
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach!
Przypadki testowe
1 --> 1
7 --> 1
10 --> 10
24 --> 1
230 --> 23
234 --> 78
10800 --> 1
10801 --> 10801
50976 --> 118
129500 --> 37
129528 --> 257
8377128 --> 38783
655294464 --> 1111