Tarefa - O título resume muito bem: aumente um número inteiro x ao poder x , onde 0<x
.
Restrições:
- Use de exponenciação,
exp()
,ln()
, língua e quaisquer outros poderes-relacionados built-ins, comopow()
,x^x
,x**x
é proibido. - Você pode supor que o número inteiro ajustado se enquadre nos limites da linguagem de programação de sua escolha.
Casos de teste:
Input | Output
---------------
2 | 4
3 | 27
5 | 3125
6 | 46656
10 | 10000000000
Isso é código-golfe , então o programa mais curto em bytes vence.
0
e que a saída esperada ser especificado ( 0
ou 1
ou qualquer um). Finalmente, ter que lidar com números inteiros negativos seria uma boa adição ao desafio.
1
para 0^0
. No entanto, Foundation
+ Swift retorna 0
0
e, em vez disso, especifiquei isso 0<x
no lead-in. Também removi a restrição de que o código não deve gerar erros; Isso deve ser feito sem dizer. Sinta-se à vontade para reverter, se necessário.