Cho một số đầu vào tích cực n
, xây dựng một chuỗi các số từ 1
đến n^2
, với 1
ở phía trên bên trái, xoắn ốc theo chiều kim đồng hồ. Lấy tổng các đường chéo (nếu n
là số lẻ, số giữa n^2
được tính hai lần) và xuất số đó.
Ví dụ cho n = 1
:
1
(1) + (1) = 2
Ví dụ cho n = 2
:
1 2
4 3
(1+3) + (4+2) = 4 + 6 = 10
Ví dụ cho n = 4
:
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7
(1+13+15+7) + (10+16+14+4) = 36 + 44 = 80
Ví dụ về n = 5
:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
(1+17+25+21+9) + (13+23+25+19+5) = 73 + 85 = 158
Thêm quy tắc và làm rõ
- Đây là OEIS A059924 và có một số giải pháp dạng đóng trên trang đó.
- Đầu vào và đầu ra có thể được coi là phù hợp với kiểu số nguyên của ngôn ngữ của bạn.
- Đầu vào và đầu ra có thể được đưa ra trong bất kỳ định dạng thuận tiện .
- Bạn có thể chọn 0-index hoặc 1-index, như tôi ở đây trong các ví dụ của tôi, để bạn gửi. Vui lòng cho biết bạn đang làm gì.
- Hoặc là một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Nếu có thể, vui lòng bao gồm một liên kết đến một môi trường thử nghiệm trực tuyến để người khác có thể thử mã của bạn!
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn để áp dụng tất cả các quy tắc chơi gôn thông thường và mã ngắn nhất (tính bằng byte) sẽ thắng.
+3-3*(-1)^n
không thực sự giống như6
, mặc dù sự khác biệt bị mất trong phân chia số nguyên.