Dimulai dengan bilangan bulat positif N , temukan bilangan bulat terkecil N ' yang dapat dihitung dengan berulang kali membagi N dengan salah satu digitnya (dalam basis-10). Setiap digit yang dipilih harus merupakan pembagi N lebih besar dari 1 .
Contoh 1
Output yang diharapkan untuk N = 230 adalah N '= 23 :
Contoh # 2
Output yang diharapkan untuk N = 129528 adalah N '= 257 :
Waspadalah terhadap jalur yang tidak optimal!
Kita bisa mulai dengan 129528/9 = 14392 , tetapi itu tidak akan menghasilkan hasil sekecil mungkin. Yang terbaik yang bisa kita lakukan jika kita membagi 9 adalah:
Aturan
- Input dapat diambil dalam format apa pun yang wajar (integer, string, array digit, ...).
- Ini kode-golf , jadi jawaban tersingkat dalam byte menang!
Uji kasus
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