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 0và tăng dần 1cho đế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 nnếu nlà số lẻ và âm nnếu nlà 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 = 1sau đó 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!