С примерами во втором пункте я несколько ошибся, с
нет допустимых повторов на второе число, а вот с
есть:
(при этом оба раза надо перебрать третье число в интервале
). А для первого числа
можно пропустить по три значения второго числа, а для
во втором числе можно пропустить
. Разумеется у меня все знаменатели в списке упорядочены по возрастанию и перебор идёт в обратном порядке, от больших к меньшим, потому и можно некоторые меньшие пропускать. При прямом переборе пропускать можно бОльшие знаменатели.