Görev - Başlık hemen hemen o özetliyor: zam bir tamsayı x güç için x , 0<x.
Kısıtlamalar:
- Üs alma kullanın
exp(),ln()ve diğer güçler alakalı dil yerleşik ins gibipow(),x^x,x**xyasaktır. - Verilen tamsayının seçtiğiniz programlama dilinin sınırlarına uyduğunu varsayabilirsiniz.
Test senaryoları:
Input | Output
---------------
2 | 4
3 | 27
5 | 3125
6 | 46656
10 | 10000000000
Bu kod golf , bu nedenle bayttaki en kısa program kazanır.
0ve beklenen çıktının belirtileceğini ( 0ya 1da ya da birini) öneririm . Son olarak, negatif tamsayıları ele almak zorluğa iyi bir katkı olacaktır.
1için seçilen değer olmalı 1 0^0. Ancak Foundation+ Swift 0 döndürür
0ve bunun yerine girişte belirttik 0<x. Ayrıca kod hataları atmak gerektiğini kısıtlamayı kaldırdı; söylemeye gerek yok. Gerekirse geri dönmekten çekinmeyin.