A l'origine la racine numérique multiplicative
Défi
Faites essentiellement ce que dit le titre
Méthode
Étant donné un entier positif 1 <= N <= 100000000 via l'une de nos méthodes de saisie standard , multipliez chaque chiffre ensemble, en ignorant les zéros.
Ex: Prenez un nombre, dites 361218402
:
3
*6
=18
18
*1
=18
18
*2
=36
36
*1
=36
36
*8
=288
288
*4
=1152
1152
*1
(ignorez les zéros ou transformez-les en uns) =1152
1152
*2
=2304
La sortie pour 361218402
est2304
Cas de test
1 => 1 tous les deux chiffres> 0 => lui-même 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
Les échappatoires standard ne sont pas autorisées, et il s'agit de code-golf , donc le nombre d'octets le plus court gagne!
Félicitations à Jo King qui a obtenu la prime avec sa réponse de 70 octets brain-flak!
100000000000
je suggère le cas de test 99999999999 => 31381059609
, car il ne tient pas dans un entier 32 bits par défaut. Il serait peut-être préférable de réduire la sortie maximale à un maximum de 32 bits (2147483647).