Die minimale Potenziteration einer Zahl ist wie folgt definiert:
Das heißt, auf die niedrigste Stelle in angehoben . Zum Beispiel ist und .
Die minimale Potenzwurzel einer Zahl ist definiert als die Zahl, die durch wiederholtes Anwenden von bis ein fester Punkt gefunden wird. Hier ist eine Tabelle der minimalen Potenzwurzeln von Zahlen zwischen 1 und 25:
n MPR(n)
--------------------------
1 1
2 1
3 531441
4 1
5 3125
6 4738381338321616896
7 1
8 16777216
9 1
10 1
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 1
21 21
22 1
23 279841
24 1
25 1
Aufgabe: Erzeuge die Zahlen, deren minimale Potenzwurzel ungleich 1 ist.
Hier sind die ersten 50 Zahlen in dieser Reihenfolge:
3, 5, 6, 8, 23, 26, 27, 29, 35, 36, 39, 42, 47, 53, 59, 64, 72, 76, 78, 82, 83, 84, 92, 222, 223, 227, 228, 229, 233, 237, 239, 254, 263, 267, 268, 269, 273, 276, 277, 278, 279, 285, 286, 287, 289, 296, 335, 338, 339, 342
Regeln
- Sie können die ersten
n
Nummern dieser Sequenz generieren (0- oder 1-indiziert), generieren Sie dien
dritten Term , einen Generator erstellen, der diese Terms berechnet, unendlich viele davon ausgeben usw. - Sie können Eingaben nehmen und Ausgaben in jeder Basis geben, aber die Berechnungen für MPR müssen in Basis 10 sein. Sie können beispielsweise Eingaben
###
(in Unary) und Ausgaben nehmen### ##### ######
(in Unary) nehmen. - Sie müssen Zahlen ergeben. Sie dürfen (zB) nicht ausgeben
"3", "5", "6"
, da es sich um Strings handelt.3, 5, 6
und3 5 6
sind jedoch beide gültig. Das Ausgeben von2 3
,"23"
odertwenty-three
alle werden als ungültige Darstellungen der Zahl betrachtet23
. (Auch hier können Sie eine beliebige Basis verwenden, um diese Zahlen darzustellen.) - Dies ist ein Code-Golf , also gewinnt der kürzeste Code (in Bytes).