Nếu bạn lấy một tờ giấy vẽ đồ thị và vẽ một đường dốc nghiêng mđơn vị sang phải và nđơn vị lên, bạn vượt qua các đường lưới n-1ngang và m-1dọc theo một số thứ tự. Viết mã để xuất chuỗi đó.
Ví dụ: m=5và n=3đưa ra:

Có thể liên quan: Tạo nhịp điệu Euclidian , nghiêng Fibonacci , FizzBuzz
Đầu vào: Hai số nguyên dương m,ntương đối nguyên tố
Đầu ra: Trả lại hoặc in các giao cắt dưới dạng một chuỗi gồm hai mã thông báo riêng biệt. Ví dụ, nó có thể là một chuỗi Hvà V, một danh sách Truevà False, hoặc 0's và 1' s in trên dòng riêng biệt. Có thể có một dấu phân cách giữa các mã thông báo miễn là nó luôn giống nhau và không phải là số lượng không gian thay đổi.
Các trường hợp thử nghiệm:
Trường hợp thử nghiệm đầu tiên cho đầu ra trống hoặc không có đầu ra.
1 1
1 2 H
2 1 V
1 3 HH
3 2 VHV
3 5 HVHHVH
5 3 VHVVHV
10 3 VVVHVVVHVVV
4 11 HHVHHHVHHHVHH
19 17 VHVHVHVHVHVHVHVHVVHVHVHVHVHVHVHVHV
39 100 HHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHH
Trong định dạng (m,n,output_as_list_of_0s_and_1s):
(1, 1, [])
(1, 2, [0])
(2, 1, [1])
(1, 3, [0, 0])
(3, 2, [1, 0, 1])
(3, 5, [0, 1, 0, 0, 1, 0])
(5, 3, [1, 0, 1, 1, 0, 1])
(10, 3, [1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1])
(4, 11, [0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0])
(19, 17, [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1])
(39, 100, [0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0])