16 апреля 2025 г.

Программирование. Задание № 6 "Анализ программ с циклами"

(Досрочный ЕГЭ-2025) Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения.

Черепахе был дан для исполнения следующий алгоритм:

Направо 30 
Повтори 3 [Направо 150 Вперёд 6 Направо 30 Вперёд 12]

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

Решение: напишем программу на языке Phyton

import turtle as t
k = 20 # масштаб
t.left( 90 ) # развернуть Черепаху "на север"
t.right( 30 )
for i in range (3):
    t.right( 150 )
    t.forward( k*6 )
    t.right( 30 )
    t.forward( k*12 )
t.up()
for x in range(-7,1):
    for y in range (-17,1):
        t.goto( k*x, k*y)  # в точку с заданными координатами
        t.dot( 3,'red' )      # ставим точку  
done()

Вывод:

5 вертикальных рядов по 6 точек с целочисленными координатами
Ответ: 30

Комментариев нет:

Отправить комментарий