Trong thử thách này, bạn cần giải quyết 4 nhiệm vụ khác nhau bằng cách sử dụng cùng một bộ ký tự. Bạn có thể sắp xếp lại các ký tự, nhưng bạn không thể thêm hoặc xóa các ký tự.
Người chiến thắng sẽ là người gửi giải quyết tất cả các nhiệm vụ bằng cách sử dụng số lượng ký tự nhỏ nhất. Tất cả các nhiệm vụ phải được giải quyết trong cùng một ngôn ngữ.
Lưu ý rằng đó là số lượng ký tự nhỏ nhất, không phải số lượng ký tự duy nhất nhỏ nhất .
Nhiệm vụ 1:
Xuất các N
số đầu tiên của mỗi số tổng hợp thứ ba . Các codeblock bên dưới hiển thị 19 số tổng hợp đầu tiên trong hàng đầu tiên và mỗi số tổng hợp thứ ba trên hàng bên dưới.
4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30
4, 9, 14, 18, 22, 26, 30
Nếu N=5
sau đó đầu ra nên được 4, 9, 14, 18, 22
. Bạn phải hỗ trợ 1<=N<=50
.
Số tổng hợp là số dương không phải là số nguyên tố hoặc 1.
Kết quả cho N=50
là:
4, 9, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 57, 62, 65, 69, 74, 77, 81, 85, 88, 92, 95, 99, 104, 108, 112, 116, 119, 122, 125, 129, 133, 136, 141, 144, 147, 152, 155, 159, 162, 166, 170, 174, 177, 182, 185, 188, 192
Nhiệm vụ 2:
Xuất ra một N-by-N
bảng nhân. Bạn phải hỗ trợ1<=N<=20
Thí dụ:
N = 4
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
Các định dạng đầu ra là tùy chọn, sau đây là đầu ra chấp nhận được [[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]
.
Nhiệm vụ 3:
Xác định xem một số có phải là số Fibonacci không . Bạn phải hỗ trợ tích cực N
đến giới hạn số nguyên mặc định của ngôn ngữ của bạn. Nếu có cả số nguyên 32 bit và số nguyên 64 bit thì bạn có thể chọn sử dụng số nguyên yêu cầu mã ngắn nhất. Ví dụ, sử dụng int
thay vì long int
nếu bạn có sự lựa chọn. Bạn không thể chọn số nguyên nhỏ hơn 32 bit trừ khi đó là mặc định (bạn không thể sử dụng số nguyên 8 bit nếu 32 bit là mặc định).
true/false
, false/true
, 1/0
, 1/-1
, a/b
Đều là sản lượng có thể chấp nhận miễn là nó phù hợp.
Nhiệm vụ 4:
Lấy N
làm đầu vào và đầu ra kết quả của 1^1+2^2+3^3+...N^N
. Bạn phải hỗ trợ 1<=N<=10
.
10 kết quả khác nhau là:
1, 5, 32, 288, 3413, 50069, 873612, 17650828, 405071317, 10405071317
Đây là môn đánh gôn , vì vậy bài nộp ngắn nhất trong mỗi ngôn ngữ sẽ thắng!
Đoạn trích này sẽ giúp kiểm tra giải pháp của bạn. Nó đo bộ ký tự tối thiểu cần thiết để bao gồm cả bốn giải pháp và hiển thị các ký tự còn lại.