Задача - Название в значительной степени подводит итог: возведите целое число x в степень x , где 0<x
.
Ограничения:
- Использование в экспоненциации,
exp()
,ln()
, а также любые иные полномочия , связанные с языком встроенные модули, какpow()
,x^x
,x**x
запрещено. - Вы можете предположить, что данное целое число соответствует ограничениям языка программирования по вашему выбору.
Тестовые случаи:
Input | Output
---------------
2 | 4
3 | 27
5 | 3125
6 | 46656
10 | 10000000000
Это код-гольф , поэтому выигрывает самая короткая программа в байтах.
0
и указать ожидаемый результат ( 0
или 1
или либо). Наконец, обработка отрицательных целых чисел была бы хорошим дополнением к задаче.
1
для 0^0
. Тем не менее, Foundation
+ Swift возвращает 0
0
и вместо этого указал это 0<x
в начале . Я также снял ограничение, что код не должен выдавать ошибки; это должно быть само собой разумеется. Не стесняйтесь откатиться при необходимости.