Спочатку мультиплікативний цифровий корінь
Виклик
В основному роби те, що говорить заголовок
Метод
Давши додатне ціле число 1 <= N <= 100000000 за допомогою одного з наших стандартних методів введення , множте кожну цифру разом, ігноруючи нулі.
Наприклад: Візьміть число, скажіть 361218402
:
3
*6
=18
18
*1
=18
18
*2
=36
36
*1
=36
36
*8
=288
288
*4
=1152
1152
*1
(ігноруйте нулі або перетворіть їх на одиниці) =1152
1152
*2
=2304
Вихід для 361218402
IS2304
Випробування
1 => 1 кожна інша цифра> 0 => себе 10 => 1 20 => 2 100 => 1 999 => 729 21333 => 54 17801 => 56 4969279 => 244944 100000000 => 1
Стандартні лазівки заборонені, і це код-гольф , тому виграйте найменший байт!
Вітаю Джо Кінга, який отримав щедроту зі своєю відповіді на 70-байтний мозок!
100000000000
я пропоную тестовий випадок 99999999999 => 31381059609
, оскільки він не вписується у 32-бітове ціле число за замовчуванням. Можливо, краще було б знизити максимальний вихід до 32-бітового максимуму (2147483647).