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