Angka Harshad adalah angka yang dapat dibagi dengan jumlah digitnya. Ini jelas tergantung pada basis apa bilangan bulat ditulis. Basis 10 Nomor Harshad adalah urutan A005349 dalam OEIS.
Tugas Anda:
Tulis program atau fungsi yang menentukan apakah bilangan bulat yang diberikan adalah angka Harshad di basis yang diberikan.
Memasukkan:
Integer positif <10 ^ 9, dan basis antara 2 dan 36, OR, integer positif di dasarnya, menggunakan huruf kecil untuk angka dari 11-36 dan basis antara 2 dan 36. Anda hanya perlu menangani salah satu dari opsi ini.
Keluaran:
Nilai kebenaran / kepalsuan yang menunjukkan apakah input pertama adalah nomor Harshad di dasar input kedua.
Contoh:
27,10 ----------> truthy
8,5 ------------> truthy
9,5 ------------> falsy
1a,12 OR 22,12 -> truthy
Mencetak:
Ini adalah kode-golf , skor terendah dalam byte yang menang.