Originariamente la radice digitale moltiplicativa
Sfida
Fondamentalmente fai quello che dice il titolo
Metodo
Dato un numero intero positivo 1 <= N <= 100000000 attraverso uno dei nostri metodi di input standard , moltiplica ogni cifra insieme, ignorando gli zero.
Es: Prendi un numero, di ' 361218402
:
3
*6
=18
18
*1
=18
18
*2
=36
36
*1
=36
36
*8
=288
288
*4
=1152
1152
*1
(ignora gli zeri o trasformali in uno) =1152
1152
*2
=2304
L'output per 361218402
è2304
Casi test
1 => 1 ogni altra cifra> 0 => stessa 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
Le scappatoie standard non sono ammesse, e questo è code-golf , quindi vince il conteggio dei byte più corto!
Congratulazioni a Jo King che ha ottenuto la taglia con la sua risposta da 70 byte a scaglie di cervello!
100000000000
suggerisco il caso di test 99999999999 => 31381059609
, poiché non si adatta a un numero intero a 32 bit predefinito. Forse meglio sarebbe abbassare l'uscita massima a un massimo di 32 bit (2147483647).