Originalmente la raíz digital multiplicativa
Reto
Básicamente haz lo que dice el título
Método
Dado un entero positivo 1 <= N <= 100000000 a través de uno de nuestros métodos de entrada estándar , multiplique cada dígito, ignorando los ceros.
Ej .: toma un número y di 361218402
:
3
*6
=18
18
*1
=18
18
*2
=36
36
*1
=36
36
*8
=288
288
*4
=1152
1152
*1
(ignore los ceros o conviértalos en unos) =1152
1152
*2
=2304
La salida para 361218402
es2304
Casos de prueba
1 => 1 cada dos dígitos> 0 => sí mismo 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
Las lagunas estándar no están permitidas, y este es el código de golf , por lo que gana el conteo de bytes más corto.
¡Enhorabuena a Jo King que obtuvo la recompensa con su respuesta de 70 bytes!
100000000000
, sugiero el caso de prueba 99999999999 => 31381059609
, ya que no cabe en un entero predeterminado de 32 bits. Quizás sea mejor reducir la salida máxima a un máximo de 32 bits (2147483647).