На клетчатой бумаге нарисован прямоугольник размера
а) Через сколько узлов сетки пройдет диагональ, если
б) На сколько частей эта диагональ делится линиям сетки, если
в) Найдите m и n, если известно, что числа m и n взаимно простые,
Докажем сначала, что общее число клеток, через которые проходит диагональ, равно В самом деле, прямоугольник содержит m горизонтальных линий сетки и n вертикальных. Прямая пересекает их все и каждый отрезок между соседними линиями лежит в одной клетке. Осталось только узнать, сколько раз она пересекает сразу две линии, то есть проходит через узел решетки.
Пусть первый узел, через который она проходит, имеет координаты тогда все остальные узлы имеют координаты вида
(поскольку у прямой, проходящей через начало координат, отношение координат постоянно). Ясно, что x, y — взаимно простые числа, так как если она делятся на d, то точка
тоже лежит на диагонали. Тогда k обязано быть целым — иначе его знаменатель не сможет целиком сократиться и с x и с y и точка
не будет целой. Итак, она проходит в точности через узлы вида
Значит,
причем x, y — взаимно просты. Это и означает, что
Итак, общее число пересечений с линиями составит (мы вычитаем те, которые были посчитаны два раза и не учитываем начальную вершину прямоугольника, но учитываем конечную). Значит, именно столько клеток и пересекает наша прямая.
Перейдем теперь к задаче.
а) Число узлов равно
б) Число частей совпадает с числом клеток, по которым проходит диагональ. Поэтому ответ
в) По условию
Число 2020 раскладывается на множители такими способами:
то есть m = 2, n = 2021;
то есть m = 3, n = 1011, не подходят, оба числа кратны 3;
то есть m = 5, n = 506;
то есть m = 6, n = 405, не подходят, оба числа кратны 3;
то есть m = 11, n = 203;
то есть m = 21, n = 102, не подходят, оба числа кратны 3.
Ответ: а) 5; б) 403; в) (2, 2021), (5, 506), (11, 203).

