Redivosite ist ein Wort, das nur zum Zweck dieser Herausforderung erfunden wurde. Es ist eine Mischung aus Reduktion, Division und Composite.
Definition
Gegeben eine ganze Zahl N> 6 :
- Wenn N eine Primzahl ist, ist N keine Redivosite-Zahl.
- Wenn N zusammengesetzt ist:
- Berechne wiederholt N '= N / d + d + 1, bis N' eine Primzahl ist, wobei d der kleinste Teiler von N größer als 1 ist
- N ist genau dann eine Redivosite-Zahl, wenn der Endwert von N ' ein Teiler von N ist
Nachfolgend die 100 ersten Redivosite Numbers (kein OEIS-Eintrag zum Zeitpunkt der Veröffentlichung):
14,42,44,49,66,70,143,153,168,169,176,195,204,260,287,294,322,350,414,462,518,553,572,575,592,629,651,702,726,735,775,806,850,869,889,891,913,950,1014,1023,1027,1071,1118,1173,1177,1197,1221,1235,1254,1260,1302,1364,1403,1430,1441,1554,1598,1610,1615,1628,1650,1673,1683,1687,1690,1703,1710,1736,1771,1840,1957,1974,2046,2067,2139,2196,2231,2254,2257,2288,2310,2318,2353,2392,2409,2432,2480,2522,2544,2635,2640,2650,2652,2684,2717,2758,2760,2784,2822,2835
Beispiele
- N = 13 : 13 ist Primzahl, daher ist 13 keine Redivosite-Zahl
- N = 32 : 32/2 + 3 = 19; 19 ist kein Divisor oder 32, daher ist 32 keine Redivosite-Zahl
- N = 260 : 260/2 + 3 = 133, 133/7 + 8 = 27, 27/3 + 4 = 13; 13 ist ein Divisor oder 260, also 260 ist eine Redivosite-Zahl
Deine Aufgabe
- Wenn Sie eine Ganzzahl N angeben, geben Sie einen Wahrheitswert zurück, wenn es sich um eine Redivosite Number handelt, oder einen anderen falschen Wert. (Sie können auch zwei unterschiedliche Werte ausgeben, sofern diese konsistent sind.)
- Die Eingabe ist garantiert größer als 6 .
- Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes!
a(n)
direkt rechnen können oder weil Sie einen Term aus vorherigen berechnen können). Danke, Arnauld, dass du die Herausforderung geändert hast. :)