Ursprünglich die multiplikative digitale Wurzel
Herausforderung
Grundsätzlich tun, was der Titel sagt
Methode
Bei einer positiven Ganzzahl von 1 <= N <= 100000000 mit einer unserer Standardeingabemethoden multiplizieren Sie jede Ziffer miteinander und ignorieren Sie dabei Nullen.
Bsp .: Nehmen Sie eine Zahl, sagen Sie 361218402:
3*6=1818*1=1818*2=3636*1=3636*8=288288*4=11521152*1(Nullen ignorieren oder in Einsen verwandeln) =11521152*2=2304
Die Ausgabe für 361218402ist2304
Testfälle
1 => 1 jede zweite Ziffer> 0 => sich selbst 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
Standard-Schlupflöcher sind nicht zulässig, und dies ist Codegolf , so dass die kürzeste Anzahl an Bytes gewinnt!
Herzlichen Glückwunsch an Jo King , der mit seiner 70-Byte-Brain-Flak-Antwort das Kopfgeld erhalten hat !
100000000000 schlage ich den Testfall vor 99999999999 => 31381059609, da er nicht in eine standardmäßige 32-Bit-Ganzzahl passt. Vielleicht ist es besser, die maximale Ausgabe auf ein 32-Bit-Maximum (2147483647) zu senken.