Hintergrund
Ein Ruth-Aaron-Paar ist ein Paar aufeinanderfolgender positiver Ganzzahlen, n
und zwar n+1
so, dass die Summe der Primfaktoren (die sich wiederholenden Primfaktoren zählen) jeder Ganzzahl gleich ist. Zum Beispiel (714,715)
ist ein Ruth-Aaron Paar, da 714=2*3*7*17
, 715=5*11*13
und 2+3+7+17=5+11+13=29
. Der Name Ruth-Aaron-Paar wurde von Carl Pomerance in Bezug auf Babe Ruths Karriere-Homerun insgesamt gewählt 714
, der vom 25. Mai 1935 bis zum 8. April 1974 als Weltrekord galt, als Hank Aaron seinen 715
dritten Homerun bestritt. In diesem Numberphile-Video erfahren Sie mehr über die faszinierende Geschichte dieser Zahlen .
Tor
Schreiben Sie ein vollständiges Programm oder eine Funktion, die bei einer positiven ganzen Zahl die aaronsche Zahl n
ausgibt n
, wobei die n
aaronsche Zahl als die größere ganze Zahl des n
aaronschen Ruth-Paares definiert ist. Somit ist die aaron-n
Zahl a(n)+1
, wobei a(n)
der aten
Term in der OEIS-Sequenz A039752 ist .
Testfälle
Die ersten paar Aaron-Nummern sind
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
Regeln
Standardlücken sind verboten.
Die Ein- und Ausgabe kann in jedem beliebigen Format erfolgen.
Dies ist Code-Golf , die kürzeste Antwort (in Bytes) gewinnt.
Antworten:
05AB1E ,
11109 Bytes-1 Byte danke an Emigna
-1 Byte dank Adnan
Erläuterung:
1-indiziert.
Probieren Sie es online!
quelle
µN>Ð<‚ÒO˽
Schale ,
119 Bytes-2 Bytes dank eines cleveren Golfs von @Leo
Probieren Sie es online!
Erläuterung
quelle
€∫
ist ein wirklich schöner Trick! Und eine, die nur in einer faulen Sprache funktioniert. ;)Pyth ,
2320 BytesDies ist 1-indiziert.
Test Suite oder Online testen !
Erläuterung
quelle
Gelee , 12 Bytes
Ein monadischer Link, der nicht negative Zahlen aufnimmt und zurückgibt
Probieren Sie es online!
Wie?
quelle
;’ÆfS€E_Ịµ#
.1
.PHP,
93 9291 + 1 BytesLauf als Pipe mit
-nR
oder versuche es online .-2 Bytes mit 3-Index (erste Aaron-Nummer für Argument
3
): entfernen2+
.Nervenzusammenbruch
quelle
MATL , 17 Bytes
1-basiert. Sehr langsam.
Probieren Sie es online!
Erläuterung
quelle
Mathematica, 97 Bytes
Probieren Sie es online!
quelle
6
kehrt714
statt715
, zum Beispiel.Pyth,
1211 BytesIndizierung von 1 entfernt ein Byte und setzt Pyth vor Jelly
Erläuterung
quelle
Gelee , 17 Bytes
Probieren Sie es online!
Erläuterung
1-indiziert
quelle
Ruby ,
8986 BytesProbieren Sie es online!
quelle
Japt , 19 Bytes
Verwendet 1-Indizierung.
Probieren Sie es online!
quelle
Python 2 ,
119 104 102101 BytesProbieren Sie es online!
-17 Bytes dank @ovs!
-1 Byte danke an @notjagan
Dank geht an Dennis für den Primfaktor-Algorithmus. 1-indiziert.
quelle
f
eine Funktion zur Berechnung der Summe der Primfaktoren(f(n,k+1),k+f(n/k))[n%k<1]
für weitere -2 Bytes. Das macht es noch langsamer.i+1
auf-~i
.