( Связано )
Дано целое число 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
нет, это не так