( Споріднене )
Враховуючи ціле число n > 1
,
1) Побудуйте діапазон чисел n, n-1, n-2, ... 3, 2, 1
та обчисліть суму
2) Візьміть окремі цифри цього числа та обчисліть добуток
3) Візьміть окремі цифри цього числа та обчисліть суму
4) Повторіть кроки 2 та 3, поки ви не досягти однієї цифри. Ця цифра є результатом.
Перші двадцять членів послідовності наведені нижче:
3, 6, 0, 5, 2, 7, 9, 2, 7, 9, 1, 9, 0, 0, 9, 6, 7, 0, 0, 6
Примітка. Ця послідовність НЕ в OEIS.
I / O та правила
- Числа швидко отримують дуже великі розміри, тому рішення повинно мати можливість обробляти вхідні цифри до 100 000 без збоїв (це добре, якщо ваш код може обробити минуле).
- Введення та вихід можуть бути надані будь-яким зручним методом .
- Прийнятна або повна програма, або функція. Якщо функція, ви можете повернути вихід, а не надрукувати його.
- Стандартні лазівки заборонені.
- Це код-гольф, тому діють усі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
Приклади
n output
1234 9
3005 3
5007 5
9854 8
75849 8
100000 0
n
. Розміщене рішення має працювати лише до n = 100000
.
Numbers will get very large quickly
ні, це не так