Задача - Название в значительной степени подводит итог: возведите целое число 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в начале . Я также снял ограничение, что код не должен выдавать ошибки; это должно быть само собой разумеется. Не стесняйтесь откатиться при необходимости.