Попробую объяснить на примере б).16/21 < m/n < 17/21Множим все части двойного неравенства на положительное число 21n.Получим: 16m < 21n < 17m.Поскольку нужно найти дробь с наименьшим знаменателем, нужно пытаться найти решение неравенства в целых числах при наименьшем значении m, потому что именно m стоит в знаменателе искомой дроби.При m = 1 получаем 16*1 < 21n < 17*1.16 < 21n < 17Нет натуральных значений n, при которых это неравенство имеет решение: даже при n = 1 значение 21n превосходит 17.При m = 2 получаем 16*2 < 21n < 17*232 < 21n < 34Нет натуральных значений n, при которых это неравенство имеет решение: при n = 1 значение 21n меньше 32, при n = 2 значение 21n больше 34.При m = 3 получаем 16*3 < 21n < 17*348 < 21n < 51Нет натуральных значений n, при которых это неравенство имеет решение: при n = 1 и 2 значение 21n меньше 48, при n = 3 значение 21n больше 51.При m = 4 получаем 16*4 < 21n < 17*464 < 21n < 68Нет натуральных значений n, при которых это неравенство имеет решение: при n = 1, 2 и 3 значение 21n меньше 64, при n = 4 значение 21n больше 68.При m = 5 получаем 16*5 < 21n < 17*580 < 21n < 85При n = 4 получаем верное равенство: 80 < 84 < 85.Окончательно: m = 5, n = 4, т. е. искомая дробь: 4/5.