Черепахе был дан для исполнения следующий алгоритм:
Направо 60 Повтори 2 [Вперёд 10 Направо 120 Вперёд 5 Направо 240] Направо 120 Вперёд 3 Направо 90 Вперёд 20sqrt(3) Направо 90 Вперёд 8 Направо 120 Повтори 2 [Вперёд 10 Налево 120 Вперёд 5 Налево 240].
Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линии, заданной данным алгоритмом. Точки на линии учитывать не следует.
Источник: сдам ГИА: Решу ЕГЭ
Добавлено: 22.03.26 14:15
Приведём алгоритм на Python:
from math import sqrt
from turtle import *
tracer(0)
m = 20
pd()
rt(60)
for i in range(2):
fd(10 * m)
rt(120)
fd(5 * m)
rt(240)
rt(120)
fd(3 * m)
rt(90)
fd(20 * sqrt(3) * m)
rt(90)
fd(8 * m)
rt(120)
for i in range(2):
fd(10 * m)
lt(120)
fd(5 * m)
lt(240)
pu()
for x in range(-60, 60):
for y in range(-60, 60):
goto(x * m, y * m)
dot(3, "red")
done()Получится фигура и посчитаем точки внутри неё.
Ответ: 174
Автор - rubygem17
None