Um número Harshad é um número que é divisível pela soma dos seus dígitos. Obviamente, isso depende da base em que o número inteiro está escrito. Os números da Base 10 Harshad são a sequência A005349 no OEIS.
Sua tarefa:
Escreva um programa ou função que determine se um número inteiro é um número Harshad em uma determinada base.
Entrada:
Um número inteiro positivo <10 ^ 9 e uma base entre 2 e 36, OU, um número inteiro positivo em sua base, usando letras minúsculas para os números de 11 a 36 e uma base entre 2 e 36. Você só precisa manipular um dos essas opções.
Resultado:
Um valor verdade / falso indicando se a primeira entrada é um número Harshad na base da segunda entrada.
Exemplos:
27,10 ----------> truthy
8,5 ------------> truthy
9,5 ------------> falsy
1a,12 OR 22,12 -> truthy
Pontuação:
Isso é código-golfe , a menor pontuação em bytes ganha.