( Powiązane )
Biorąc pod uwagę liczbę całkowitą n > 1
,
1) Zbuduj zakres liczb n, n-1, n-2, ... 3, 2, 1
i oblicz sumę
2) Weź poszczególne cyfry tej liczby i oblicz produkt
3) Weź poszczególne cyfry tej liczby i oblicz sumę
4) Powtarzaj kroki 2 i 3, aż osiągnąć jedną cyfrę. Ta cyfra jest wynikiem.
Pierwsze dwadzieścia terminów sekwencji znajduje się poniżej:
3, 6, 0, 5, 2, 7, 9, 2, 7, 9, 1, 9, 0, 0, 9, 6, 7, 0, 0, 6
Uwaga: Ta sekwencja NIE jest w OEIS.
I / O i reguły
- Liczby szybko się powiększą, więc rozwiązanie musi być w stanie obsłużyć liczby wejściowe do 100 000 bez awarii (w porządku, jeśli Twój kod da sobie radę z tym przekroczeniem).
- Dane wejściowe i wyjściowe można podać dowolną dogodną metodą .
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je wydrukować.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
Przykłady
n output
1234 9
3005 3
5007 5
9854 8
75849 8
100000 0
n
. Opublikowane rozwiązanie musi działać tylko do n = 100000
.
Numbers will get very large quickly
nie, nie robi