Originalmente a raiz digital multiplicativa
Desafio
Basicamente, faça o que o título diz
Método
Dado um número inteiro positivo 1 <= N <= 100000000 através de um de nossos métodos de entrada padrão , multiplique cada dígito juntos, ignorando os zeros.
Ex: Pegue um número, diga 361218402
:
3
*6
=18
18
*1
=18
18
*2
=36
36
*1
=36
36
*8
=288
288
*4
=1152
1152
*1
(ignore zeros ou transforme-os em um) =1152
1152
*2
=2304
A saída para 361218402
é2304
Casos de teste
1 => 1 todos os outros dígitos> 0 => em si 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
As brechas padrão não são permitidas, e este é um código de golfe , portanto, a menor contagem de bytes vence!
Parabéns a Jo King, que recebeu a recompensa com sua resposta cerebral de 70 bytes!
100000000000
, sugiro o caso de teste 99999999999 => 31381059609
, pois ele não se encaixa em um número inteiro de 32 bits padrão. Talvez o melhor seria diminuir a saída máxima para um máximo de 32 bits (2147483647).