Tạo một hàm lấy số tự nhiên (bắt đầu từ 0), và trả về một cặp số nguyên dương, tương ứng là tử số và mẫu số. Sử dụng đường chéo. Các số đếm trước phải được bỏ qua. (bạn có thể ghi nhớ tập hợp các giá trị bị bỏ qua)
Biểu đồ:
Màu đỏ được bỏ qua
Giá trị:
- f (0) = 1, 1
- f (1) = 2, 1
- f (2) = 1, 2
- f (3) = 1, 3
- f (4) = 3, 1 (chú ý bỏ qua)
- f (5) = 4, 1
- f (6) = 3, 2
- f (7) = 2, 3
- f (8) = 1, 4
- f (9) = 1, 5
- f (10) = 5, 1 (chú ý bỏ qua)
Bạn có thể sử dụng cấu trúc dữ liệu Rational và các hoạt động của chúng nếu chúng tồn tại. Mã ngắn nhất sẽ thắng.