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