fundo
Um par Ruth-Aaron é um par de números inteiros positivos consecutivos n
e de n+1
tal forma que a soma dos fatores primos (contando os fatores primos repetidos) de cada número inteiro é igual. Por exemplo, (714,715)
é um par Ruth-Aaron, uma vez 714=2*3*7*17
, 715=5*11*13
e 2+3+7+17=5+11+13=29
. O nome Ruth-Aaron pair foi escolhido por Carl Pomerance em referência ao total de home runs de carreira de Babe Ruth714
, que permaneceu como o recorde mundial de 25 de maio de 1935 a 8 de abril de 1974, quando Hank Aaron bateu seu 715
home run. Você pode aprender mais sobre a fascinante história desses números neste vídeo do Numberphile .
Objetivo
Escreva um programa ou função completa que, dado um número inteiro positivo n
, emita o n
número th Aaron, em que o n
número th é definido como o número inteiro maior do n
par Ruth-Aaron. Assim, o n
número th Aaron é a(n)+1
, onde a(n)
está o n
th th termo na sequência OEIS A039752 .
Casos de teste
Os primeiros números de Aaron são
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
Regras
As brechas padrão são proibidas.
A entrada e a saída podem estar em qualquer formato conveniente.
Isso é código-golfe , a resposta mais curta (em bytes) vence.
Respostas:
05AB1E ,
11109 bytes-1 byte graças a Emigna
-1 byte graças a Adnan
Explicação:
1 indexado.
Experimente online!
fonte
µN>Ð<‚ÒO˽
Casca ,
119 bytes-2 bytes graças a um golfe inteligente da @Leo
Experimente online!
Explicação
fonte
€∫
é um truque muito bom! E um que só funciona em um idioma preguiçoso. ;)Pitão ,
2320 bytesIsso é indexado em 1.
Test Suite ou Experimente online!
Explicação
fonte
Gelatina , 12 bytes
Um link monádico recebendo e retornando números não negativos
Experimente online!
Quão?
fonte
;’ÆfS€E_Ịµ#
.1
.PHP,
93 9291 + 1 bytesExecute como pipe
-nR
ou experimente online .-2 bytes com 3 indexados (primeiro número Aaron para argumento
3
): remova2+
.demolir
fonte
MATL , 17 bytes
Baseado em 1. Muito devagar.
Experimente online!
Explicação
fonte
Mathematica, 97 bytes
Experimente online!
fonte
6
retorna em714
vez de715
, por exemplo.Pitão,
1211 bytesA indexação de 1 remove um byte e coloca Pyth à frente do Jelly
Explicação
fonte
Gelatina , 17 bytes
Experimente online!
Explicação
Indexado 1
fonte
Ruby ,
8986 bytesExperimente online!
fonte
Japonês , 19 bytes
Usa 1 indexação.
Experimente online!
fonte
Python 2 ,
119 104 102101 bytesExperimente online!
-17 bytes graças a @ovs!
-1 byte graças a @notjagan
O crédito é atribuído a Dennis pelo algoritmo de fatoração principal. 1 indexado.
fonte
f
uma função que calcula a soma dos fatores primos(f(n,k+1),k+f(n/k))[n%k<1]
por mais -2 bytes. Isso torna ainda mais lento.i+1
para-~i
.