Pierwotnie multiplikatywny cyfrowy root
Wyzwanie
Zasadniczo rób to, co mówi tytuł
metoda
Biorąc pod uwagę dodatnią liczbę całkowitą 1 <= N <= 100000000 jedną z naszych standardowych metod wprowadzania , pomnóż każdą cyfrę razem, ignorując zera.
Np .: Weź numer, powiedz 361218402:
3*6=1818*1=1818*2=3636*1=3636*8=288288*4=11521152*1(zignoruj zera lub zamień je na jedynki) =11521152*2=2304
Dane wyjściowe dla 361218402to2304
Przypadki testowe
1 => 1 każda inna cyfra> 0 => sama 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
Standardowe luki są niedozwolone, a to jest golf golfowy , więc wygrywa najkrótsza liczba bajtów!
Gratulacje dla Jo Kinga, który otrzymał nagrodę za swoją 70-bajtową odpowiedź na atak mózgu!
100000000000, sugeruję przypadek testowy 99999999999 => 31381059609, ponieważ nie mieści się on w domyślnej 32-bitowej liczbie całkowitej. Być może lepiej byłoby obniżyć maksymalną moc wyjściową do 32-bitowej wartości maksymalnej (2147483647).