Tugas - Judul ini merangkum cukup banyak: naikkan integer x ke power x , di mana 0<x
.
Pembatasan:
- Gunakan exponentiation,
exp()
,ln()
, dan setiap kekuatan-lain yang terkait bahasa built-in, sepertipow()
,x^x
,x**x
dilarang. - Anda dapat mengasumsikan bahwa bilangan bulat yang diberikan sesuai dengan batas bahasa pemrograman pilihan Anda.
Kasus uji:
Input | Output
---------------
2 | 4
3 | 27
5 | 3125
6 | 46656
10 | 10000000000
Ini adalah kode-golf , jadi program terpendek dalam byte menang.
0
dan bahwa output yang diharapkan ditentukan ( 0
atau 1
atau salah satu). Akhirnya, harus menangani bilangan bulat negatif akan menjadi tambahan yang bagus untuk tantangan.
1
untuk 0^0
. Namun, Foundation
+ Swift mengembalikan 0
0
dan sebaliknya menetapkannya 0<x
di awal. Saya juga menghapus batasan bahwa kode tidak boleh melempar kesalahan; itu harus pergi tanpa berkata. Silakan kembali jika perlu.