Задание EGEINF4DAF23: Черепаха, Чертёжник и Робот

ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий

Открыть решение ↓ Ошибка или пожелание

Тип задачи: Черепаха, Чертёжник и Робот.

Учебные темы: Определение возможных результатов работы простейших алгоритмов управления исполнителями и вычислительных алгоритмов. Определение исходных данных, при которых алгоритм может дать требуемый результат.

Впишите правильный ответ.

Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду сместиться на (a, b),
где a, b –  целые числа. Эта команда перемещает Чертёжника из точки
с координатами (x,  y) в точку с координатами (x + a,  y + b).

Например, если Чертёжник находится в точке с координатами (4, 2),
то команда сместиться на (2, −3) переместит Чертёжника в точку (6, −1).

Цикл

ПОВТОРИ число РАЗ

  последовательность команд

КОНЕЦ ПОВТОРИ

означает, что последовательность команд будет выполнена указанное число раз (число должно быть натуральным).

 

Чертёжнику был дан для исполнения следующий алгоритм (число повторений и величины смещения в первой из повторяемых команд неизвестны):

 

НАЧАЛО

  сместиться на ( – 6, – 3)

  ПОВТОРИ … РАЗ

    сместиться на (…, …)

    сместиться на (3, -5)

  КОНЕЦ ПОВТОРИ

  сместиться на (-30, -24)

КОНЕЦ

 

В результате выполнения этого алгоритма Чертёжник возвращается
в исходную точку. Какое наибольшее число повторений могло быть указано в конструкции «ПОВТОРИ … РАЗ»?



i
СВОЙСТВА ЗАДАНИЯ
КЭС:
3.1 Формализация понятия алгоритма. Машина Тьюринга как универсальная модель вычислений
3.2 Оценка сложности вычислений. Время работы и объём используемой памяти, их зависимость от размера исходных данных. Оценка асимптотической сложности алгоритмов. Алгоритмы полиномиальной сложности. Переборные алгоритмы. Примеры различных алгоритмов решения одной задачи, которые имеют различную сложность
3.3 Определение возможных результатов работы простейших алгоритмов управления исполнителями и вычислительных алгоритмов. Определение исходных данных, при которых алгоритм может дать требуемый результат
Тип ответа:Краткий ответ
Номер: 4DAF23
НЕ РЕШЕНО Ответить

Решение задания EGEINF4DAF23

Ответ: 9

Решение.
Обозначим число повторений через n, а неизвестное смещение через (u; v). По условию n — натуральное число, u и v — целые. Команды смещения складываются покоординатно.
Начальное смещение: (−6; −3), известное смещение внутри цикла: (3; −5), последнее: (−30; −24).
Один проход цикла даёт смещение (u + (3); v + (−5)). После n проходов обе координаты этого смещения умножаются на n.
Чтобы вернуться в исходную точку, суммарное смещение по каждой оси должно равняться нулю.
−6 + n · (u + (3)) + (−30) = 0.
−3 + n · (v + (−5)) + (−24) = 0.
Отсюда n · (u + (3)) = 36, n · (v + (−5)) = 27.
Выражения в скобках целые. Следовательно, n должно делить одновременно 36 и 27. Наибольшее возможное n равно их НОД: НОД(36; 27) = 9.
Проверим достижимость: при n = 9 выбираем u = 1, v = 8. Оба значения целые, а один проход даёт смещение (4; 3).
Проверка по x: −6 + 9 · 4 + (−30) = 0.
Проверка по y: −3 + 9 · 3 + (−24) = 0.
Таким образом, указанное число повторений возможно. Большее число не может делить обе необходимые координаты смещения, поэтому максимум доказан.
Ответ: 9.

Помочь улучшить сайт

Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINF4DAF23.

Сообщение увидит только команда сайта: на странице оно не публикуется.

Комментарии к решению

Комментарии видны всем посетителям сайта.

Комментариев пока нет. Будьте первым.

Чтобы оставить комментарий, войдите или зарегистрируйтесь.