Tarea: el título lo resume más o menos: eleva un entero x a power x , donde 0<x.
Restricciones:
- El uso de exponenciación,
exp(),ln(), lenguaje y otros relacionados poderes empotrados, comopow(),x^x,x**xestá prohibido. - Puede suponer que el entero dado se ajusta a los límites del lenguaje de programación que elija.
Casos de prueba:
Input | Output
---------------
2 | 4
3 | 27
5 | 3125
6 | 46656
10 | 10000000000
Este es el código de golf , por lo que gana el programa más corto en bytes.
0y que se especificará la salida esperada ( 0o 1, o bien). Finalmente, tener que manejar enteros negativos sería una buena adición al desafío.
1para 0^0. Sin embargo, Foundation+ Swift devuelve 0
0y en su lugar especifiqué eso 0<xen la entrada. También eliminé la restricción de que el código no debería arrojar errores; Eso debería ser evidente. Siéntase libre de retroceder si es necesario.