0. DÉFINITIONS
Une séquence est une liste de nombres.
Une série est la somme d'une liste de nombres.
L'ensemble des nombres naturels contient tous les «entiers non négatifs supérieurs à zéro».
Un diviseur (dans ce contexte) d'un nombre naturel j est un nombre naturel i , tel que j ÷ i est également un nombre naturel.
1. PRÉAMBULE
Quelques autres questions sur ce site mentionnent le concept de l'aliquote, ou la séquence de diviseurs d'un nombre naturel a qui sont inférieurs à a . La détermination des nombres amiables implique le calcul de la somme de ces diviseurs, appelée somme aliquote ou série aliquote. Chaque nombre naturel a sa propre somme aliquote, bien que la valeur de la somme aliquote d'un nombre ne soit pas nécessairement unique à ce nombre. ( Exempli gratia , chaque nombre premier a une somme aliquote de 1.)
2. DÉFI
Étant donné un nombre naturel n
, renvoyez le n
ième chiffre de la séquence de sommes aliquotes. Les premières séries de la séquence, en commençant par la série pour 1, sont:
{0, 1, 1, 3, 1, 6, 1, 7, 4, 8, 1, 16, 1, 10, 9, 15, 1, 21, 1, 22, 11, 14, 1, 36, 6, 16, 13}
Concaténés, ils ressemblent à:
0113161748116110915121122111413661613
L'entrée peut être indexée zéro ou un indexée, selon votre préférence. Les solutions doivent être des programmes ou des fonctions capables de renvoyer le 10 000e chiffre (entrée jusqu'à 9999
ou 10000
). La solution de travail la plus courte l'emporte.
3. CAS D'ESSAI
Les paires d'entrée-sortie correctes doivent inclure, mais sans s'y limiter, les éléments suivants:
0 or 1 -> 0
4 or 5 -> 1
12 or 13 -> 6
9999 or 10000 -> 7
Le nombre précédant le "ou" est indexé sur 0; le nombre suivant est indexé sur 1.
Des cas de test supplémentaires peuvent être fournis sur demande.
4. RÉFÉRENCES
OEIS a une liste de nombres et leurs sommes aliquotes.