Nhiệm vụ - Tiêu đề tổng hợp khá nhiều: nâng một số nguyên x thành lũy thừa x , ở đâu 0<x
.
Những hạn chế:
- Sử dụng các lũy thừa,
exp()
,ln()
, ngôn ngữ và bất kỳ quyền hạn liên quan đến khác được xây dựng-in, nhưpow()
,x^x
,x**x
bị cấm. - Bạn có thể giả sử rằng số nguyên đã cho phù hợp với giới hạn của ngôn ngữ lập trình bạn chọn.
Các trường hợp thử nghiệm:
Input | Output
---------------
2 | 4
3 | 27
5 | 3125
6 | 46656
10 | 10000000000
Đây là môn đánh gôn , vì vậy chương trình ngắn nhất tính bằng byte sẽ thắng.
0
và đầu ra dự kiến sẽ được chỉ định ( 0
hoặc 1
hoặc một trong hai). Cuối cùng, việc phải xử lý các số nguyên âm sẽ là một bổ sung tốt cho thử thách.
1
cho 0^0
. Tuy nhiên, Foundation
+ Swift trả về 0
0
và thay vào đó chỉ định điều đó 0<x
trong phần dẫn. Tôi cũng đã loại bỏ các hạn chế rằng mã không nên ném lỗi; Điều đó nên đi mà không nói. Hãy quay lại nếu cần thiết.