Terinspirasi oleh CMC ini
Dengan bilangan bulat positif lebih besar dari 0, lakukan operasi berikut di atasnya:
- Jika semua sepuluh digit tunggal (
1234567890
) berada dalam angka setidaknya sekali, hasilkan penghitungan dan keluar dari program - Jika tidak, gandakan jumlahnya dan ulangi, menambah hitungan.
Hitungan dimulai pada 0 dan berapa kali input digandakan. Misalnya, jika inputnya adalah 617283945, itu harus digandakan sekali karena 1234567890 memiliki semua 10 digit di dalamnya.
Ini adalah kode-golf sehingga kode terpendek menang. Input dapat diambil sebagai string, jika Anda mau.
Uji kasus
input => output
617283945 => 1
2 => 67
66833 => 44
1234567890 => 0
100 => 51
42 => 55
n
ada sesuatu k
yang nk
pandigital? Saya ingin sekali melihat bukti.