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**xbị 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.
0và đầu ra dự kiến sẽ được chỉ định ( 0hoặc 1hoặ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.
1cho 0^0. Tuy nhiên, Foundation+ Swift trả về 0
0và thay vào đó chỉ định điều đó 0<xtrong 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.