Фон
Рут-Аарон пара является парой последовательных положительных целых чисел n
и n+1
таких , что сумма главных факторов (повторного подсчет простых множителей) каждое целого числа равны. Например, (714,715)
пара Рут-Аарон, так как 714=2*3*7*17
, 715=5*11*13
и 2+3+7+17=5+11+13=29
. Название пары Рут-Аарон было выбрано Карлом Померансом в связи с итоговым заездом в карьере Бабе Рут714
, который стал мировым рекордом с 25 мая 1935 года по 8 апреля 1974 года, когда Хэнк Аарон пробил свой 715
хоумран. Вы можете узнать больше об увлекательной истории этих чисел в этом видео Numberphile .
Цель
Напишите полную программу или функцию, которая, учитывая положительное целое число n
, выводит число n
Аарона th, где число n
th определяется как большее целое число n
пары Рут-Аарона. Таким образом, это n
число Аарона a(n)+1
, где a(n)
это n
член в последовательности OEIS A039752 .
Контрольные примеры
Первые несколько чисел Аарона
6,9,16,78,126,715,949,1331,1521,1863,2492,3249,4186,4192,5406,5561,5960,6868,8281,8464,10648,12352,14588,16933,17081,18491,20451,24896,26643,26650,28449,28810,33020,37829,37882,41262,42625,43216
правила
Стандартные лазейки запрещены.
Вход и выход могут быть в любом удобном формате.
Это код-гольф , самый короткий ответ (в байтах) выигрывает.
Ответы:
05AB1E ,
11109 байт-1 байт благодаря Эмигне
-1 байт благодаря Аднану
Объяснение:
1-индексироваться.
Попробуйте онлайн!
источник
µN>Ð<‚ÒO˽
Шелуха ,
119 байт-2 байта благодаря умному гольфу от @Leo
Попробуйте онлайн!
объяснение
источник
€∫
это действительно хороший трюк! И тот, который работает только на ленивом языке. ;)Pyth ,
2320 байтЭто 1-индексированный.
Test Suite или попробуйте онлайн!
объяснение
источник
Желе , 12 байт
Монадическая ссылка, принимающая и возвращающая неотрицательные числа
Попробуйте онлайн!
Как?
источник
;’ÆfS€E_Ịµ#
.1
.PHP,
93 9291 + 1 байтБеги как труба с
-nR
или попробуйте онлайн .-2 байта с 3-мя индексами (первый номер Аарона для аргумента
3
): удалить2+
.сломать
источник
MATL , 17 байт
1 на основе. Очень медленно.
Попробуйте онлайн!
объяснение
источник
Mathematica, 97 байт
Попробуйте онлайн!
источник
6
возвращает714
вместо715
, например.Pyth,
1211 байтовИндексирование от 1 удаляет байт и ставит Pyth впереди Jelly
объяснение
источник
Желе , 17 байт
Попробуйте онлайн!
объяснение
1-индексированных
источник
Рубин ,
8986 байтПопробуйте онлайн!
источник
Japt , 19 байт
Использует 1-индексацию.
Попробуйте онлайн!
источник
Python 2 ,
119 104 102101 байтПопробуйте онлайн!
-17 байт благодаря @ovs!
-1 байт благодаря @notjagan
Кредит идет к Деннису для основного алгоритма факторизации. 1-индексироваться.
источник
f
функцию вычисления суммы главных факторов(f(n,k+1),k+f(n/k))[n%k<1]
для еще -2 байта. Это делает его еще медленнее.i+1
на-~i
.