A iteração mínima de energia de um número é definida da seguinte maneira:
Ou seja, elevado ao dígito mais baixo em . Por exemplo, e .
A raiz de potência mínima de um número é definida como o número obtido pela aplicação repetida de até que um ponto fixo seja encontrado. Aqui está uma tabela das raízes mínimas de potência dos números entre 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
Desafio: Gere os números cuja raiz de energia mínima não seja igual a 1 ou a si mesma.
Aqui estão os primeiros 50 números nesta sequência:
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, 286, 287, 289, 296, 335, 338, 339, 342
Regras
- Você pode gerar os primeiros
n
números desta sequência (indexados em 0 ou 1), gerar on
termo th, criar um gerador que calcule esses termos, produza infinitamente muitos deles, etc. - Você pode receber e fornecer saída em qualquer base, mas os cálculos para MPR devem estar na base 10. Por exemplo, você pode receber entrada
###
(em unário) e saída### ##### ######
(em unário) - Você deve produzir números. Você não pode (por exemplo) produzir
"3", "5", "6"
, pois essas são cadeias de caracteres.3, 5, 6
e3 5 6
são ambos válidos, no entanto. Produzindo2 3
,"23"
outwenty-three
são todas as representações inválidos considerados do número23
. (Novamente, você pode usar qualquer base para representar esses números.) - Este é um código de golfe , portanto o código mais curto (em bytes) vence.