Створіть функцію, яка приймає натуральне число (починаючи з 0 включно) і повертає пару натуральних чисел, що є чисельником і знаменником відповідно. Використовуйте діагональний обхід. Попередні відлічені номери потрібно пропустити. (Ви можете запам'ятати набір пропущених значень)
Діаграма:
Червоні - пропущені значення
Значення:
- f (0) = 1, 1
- f (1) = 2, 1
- f (2) = 1, 2
- f (3) = 1, 3
- f (4) = 3, 1 (зауважте пропуск)
- f (5) = 4, 1
- f (6) = 3, 2
- f (7) = 2, 3
- f (8) = 1, 4
- f (9) = 1, 5
- f (10) = 5, 1 (зауважте пропуск)
Ви можете використовувати структуру раціональних даних та їх операції, якщо вони існують. Найкоротший код виграє.