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**xdilarang. - 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.
0dan bahwa output yang diharapkan ditentukan ( 0atau 1atau salah satu). Akhirnya, harus menangani bilangan bulat negatif akan menjadi tambahan yang bagus untuk tantangan.
1untuk 0^0. Namun, Foundation+ Swift mengembalikan 0
0dan sebaliknya menetapkannya 0<xdi awal. Saya juga menghapus batasan bahwa kode tidak boleh melempar kesalahan; itu harus pergi tanpa berkata. Silakan kembali jika perlu.