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**x
está 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.
0
y que se especificará la salida esperada ( 0
o 1
, o bien). Finalmente, tener que manejar enteros negativos sería una buena adición al desafío.
1
para 0^0
. Sin embargo, Foundation
+ Swift devuelve 0
0
y en su lugar especifiqué eso 0<x
en 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.