С1. Задания для самостоятельной работы

Задание 1. «Взаимно простые»

Определить, являются ли два заданных числа взаимно простыми.

Задание 2. «Сократить дробь»

Вам заданы числитель и знаменатель обыкновенной дроби. Сократить дробь и вывести результат.

Задание 3. «Калькулятор»

На вход программе даются две обыкновенных дроби (их числители и знаменатели) и знак операции (+ сложение, - вычитание, * умножение, / деление). Определить и вывести вычисленный результат в виде несократимой дроби.

Рис. C1.1

Задание 4

Дан прямоугольник, длины сторон которого $a$ и $b$ являются натуральными числами. Определить, на сколько квадратов максимальной площади можно разрезать данный прямоугольник, укажите их размеры (рис. С1.1).

Задание 5

Робот идет из узла $M_1$ $(x_1, y_1)$ в узел $M_2$ $(x_2, y_2)$ целочисленной решетки на плоскости со стороной 1. При этом ему разрешается двигаться так: $u_1$ клеток – налево, $u_2$ клеток – направо, $v_1$ клеток – вверх, $v_2$ клеток – вниз.

1) Попадет ли робот из узла $M_1$ в узел $M_2$?

2) Написать программу, гарантирующую попадание робота из узла $M_1$ в узел $M_2$ за минимальное время (за единицу времени робот проходит одну клетку).