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.
0e que a saída esperada ser especificado ( 0ou 1ou qualquer um). Finalmente, ter que lidar com números inteiros negativos seria uma boa adição ao desafio.
1para 0^0. No entanto, Foundation+ Swift retorna 0
0e, em vez disso, especifiquei isso 0<xno 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.