L' iterazione di potenza minima di un numero è definita come segue:
Cioè, elevato alla cifra più bassa in . Ad esempio, e .
La radice di potenza minima di un numero è definita come il numero ottenuto dall'applicazione ripetuta di fino a quando non viene trovato un punto fisso. Ecco una tabella delle radici di potenza minima di numeri tra 1 e 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
Sfida: genera i numeri la cui radice minima di potenza non è uguale a 1 o a se stessa.
Ecco i primi 50 numeri in questa sequenza:
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
Regole
- È possibile generare i primi
n
numeri di questa sequenza (0 o 1 indicizzati), generare iln
termine th, creare un generatore che calcola questi termini, emetterne infiniti molti, ecc. - Puoi prendere input e dare output in qualsiasi base, ma i calcoli per MPR devono essere in base 10. Ad esempio, puoi prendere input
###
(in unario) e output### ##### ######
(in unario) - È necessario dare i numeri. Non è possibile (ad es.) Produrre
"3", "5", "6"
, poiché si tratta di stringhe.3, 5, 6
e3 5 6
sono entrambi validi, tuttavia. L'output2 3
,"23"
otwenty-three
sono tutti considerati rappresentazioni non valide del numero23
. (Ancora una volta, è possibile utilizzare qualsiasi base per rappresentare questi numeri.) - Questo è un code-golf , quindi vince il codice più breve (in byte).