0. ВИЗНАЧЕННЯ
Послідовність є список номерів. Ряд є сумою списку чисел.
Набір натуральних чисел містить усі "невід'ємні цілі числа, що перевищують нуль". Дільник (в даному контексті) з натурального J являє собою натуральне число я , таким чином, що J ÷ я також натуральне число.
1. ПЕРЕДМОВА
Кілька інших питань на цьому сайті згадують поняття аликвоти або послідовності дільників натурального числа a, які менші за a . Визначення дружних чисел включає обчислення суми цих дільників, що називається аликвотною сумою або аликвотним рядом. У кожного натурального числа є своя аликвотна сума, хоча значення аликвотної суми числа не обов'язково унікальне для цього числа. ( Наприклад, gratia , кожне просте число має аликвотну суму 1.)
2. ВИКОНАННЯ
Давши натуральне число n
, поверніть n
ту цифру послідовності аликвотних сум. Першими декількома рядами в послідовності, починаючи з серії для 1, є:
{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}
Зв'язані, вони виглядають так:
0113161748116110915121122111413661613
Введення може бути нульовим чи одноіндексованим відповідно до ваших уподобань. Рішення повинні бути програмами або функціями, здатними повернути 10-тисячну цифру (вхід до 9999
або 10000
). Виграє найкоротше робоче рішення.
3. ТЕСТОВНІ СПРАВИ
Правильні пари введення-виведення повинні включати, але не обмежуючись цим, наступне:
0 or 1 -> 0
4 or 5 -> 1
12 or 13 -> 6
9999 or 10000 -> 7
Число, що передує "або", є 0-індексованим; наступне число є 1-індексованим.
За запитом можуть бути надані додаткові тестові випадки.
4. ДОВІДКИ
OEIS має перелік номерів та їх аликвотних сум.