( Correlato )
Dato un numero intero n > 1
,
1) Costruisci l'intervallo di numeri n, n-1, n-2, ... 3, 2, 1
e calcola la somma
2) Prendi le singole cifre di quel numero e calcola il prodotto
3) Prendi le singole cifre di quel numero e calcola la somma
4) Ripeti i passaggi 2 e 3 fino a raggiungere una singola cifra. Quella cifra è il risultato.
I primi venti termini della sequenza sono di seguito:
3, 6, 0, 5, 2, 7, 9, 2, 7, 9, 1, 9, 0, 0, 9, 6, 7, 0, 0, 6
Nota: questa sequenza NON è in OEIS.
I / O e regole
- I numeri diventeranno molto grandi rapidamente, quindi la soluzione deve essere in grado di gestire numeri di input fino a 100.000 senza errori (va bene se il tuo codice è in grado di superarlo).
- L'input e l'output possono essere forniti con qualsiasi metodo conveniente .
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
Esempi
n output
1234 9
3005 3
5007 5
9854 8
75849 8
100000 0
n
. La soluzione pubblicata deve funzionare solo fino a n = 100000
.
Numbers will get very large quickly
no non lo fa