(Досрочный ЕГЭ-2025) Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения.
Черепахе был дан для исполнения следующий алгоритм:
Направо 30
Повтори 3 [Направо 150 Вперёд 6 Направо 30 Вперёд 12]
Определите, сколько точек с целочисленными координатами будут находиться внутри области, которая ограничена линией, заданной алгоритмом. Точки на линии учитывать не следует.
Решение: напишем программу на языке Phyton
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()
Комментариев нет:
Отправить комментарий