0. ОПРЕДЕЛЕНИЯ
Последовательность представляет собой список номеров. Ряд представляет собой сумму списка чисел.
Множество натуральных чисел содержит все «неотрицательные целые числа больше нуля». Делитель (в данном контексте) из натурального J представляет собой натуральное число я , таким образом, что J ÷ я также натуральное число.
1. ПРЕАМБУЛА
В паре других вопросов на этом сайте упоминается понятие аликвоты или последовательности делителей натурального числа a, которые меньше a . Определение дружественных чисел включает вычисление суммы этих делителей, называемой аликвотной суммой или аликвотным рядом. Каждое натуральное число имеет свою собственную сумму аликвот, хотя значение суммы аликвот числа не обязательно уникально для этого числа. ( Например , каждое простое число имеет аликвоту 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 000-ю цифру (ввод до 9999
или 10000
). Самое короткое рабочее решение побеждает.
3. ТЕСТОВЫЕ СЛУЧАИ
Правильные пары ввода-вывода должны включать, но не ограничиваются следующим:
0 or 1 -> 0
4 or 5 -> 1
12 or 13 -> 6
9999 or 10000 -> 7
Число, предшествующее «или», имеет индекс 0; число после 1 индексируется.
Дополнительные тестовые случаи могут быть предоставлены по запросу.
4. ССЫЛКИ
OEIS имеет список номеров и их аликвотные суммы.