Задание 6. Информатика. ЕГЭ. Статград. 28.01.2025-1
- Просмотры: 634
- Изменено: 1 февраля 2025
Исполнитель Черепаха передвигается по плоскости и оставляет след в виде линии. Черепаха может выполнять две команды: Вперёд \(n\) (\(n\) – число) и Направо \(m\) (\(m\) – число). По команде Вперёд \(n\) Черепаха перемещается вперёд на \(n\) условных единиц. По команде Направо \(m\) Черепаха поворачивается на месте на \(m\) градусов по часовой стрелке, при этом соответственно меняется направление дальнейшего движения.
Запись
Повтори k [Команда1 Команда2 … КомандаS]
означает, что заданная последовательность из \(S\) команд повторится \(k\) раз.
Черепаха выполнила следующую программу:
Повтори 3 [Вперёд 19 Направо 90 Вперёд 3 Направо 90] Повтори 3 [Вперёд 5 Направо 90 Вперёд 11 Направо 90]
Полученный при выполнении этой программы рисунок можно рассматривать как набор непересекающихся прямоугольников. Определите наибольшее количество точек с целочисленными координатами, находящихся внутри одного из этих прямоугольников. Точки, находящиеся на линиях, не учитывать.
Решение:
Python
from turtle import *
tracer(0)
up()
screensize(2000, 2000)
#ht()
k = 20
lt(90)
for x in range(-15, 11):
for y in range(-5, 26):
goto(x * k, y * k)
dot(4, 'red') if x * y % 5 == 0 else dot(3, 'green')
goto(0, 0)
down()
pensize(2)
for _ in range(3):
fd(19 * k)
rt(90)
fd(3 * k)
rt(90)
for _ in range(3):
fd(5 * k)
rt(90)
fd(11 * k)
rt(90)
update()
Получается следующее изображение:
Количество точек в прямоуголниках, не считая точки на границы, равно \(28,\) \(8\) и \(26.\) Наибольшее число из них \(28.\)
Ответ: \(28\)