Thử thách:
Cho đầu vào số nguyên dương n , tạo một vectơ theo mẫu này:
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n
Hoặc, được giải thích bằng các từ: Vectơ bắt đầu 0
và tăng dần 1
cho đến khi nó đạt đến số nguyên dương lẻ nhỏ nhất không phải là một phần của chuỗi, sau đó nó sẽ giảm cho đến khi nó đạt đến số nguyên âm nhỏ nhất (về độ lớn) 't một phần của trình tự. Nó tiếp tục theo cách này cho đến khi n
đạt được. Chuỗi sẽ kết thúc trên dương n
nếu n
là số lẻ và âm n
nếu n
là số chẵn.
Các định dạng đầu ra là linh hoạt.
Các trường hợp thử nghiệm:
n = 1
0 1
-----------
n = 2
0 1 0 -1 -2
-----------
n = 3
0 1 0 -1 -2 -1 0 1 2 3
-----------
n = 4
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4
-----------
n = 5
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 0 1 2 3 4 5
Bạn có thể chọn lấy n zero-indexed. n = 1
sau đó sẽ cung cấp cho 0 1 0 -1 -2
.
Đây là môn đánh gôn , vì vậy mã ngắn nhất trong mỗi ngôn ngữ sẽ thắng! Giải thích được khuyến khích như mọi khi!