Условие: Тип 6 № 47246
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен.
Черепахе был дан для исполнения следующий алгоритм:
Повтори 4 [Вперёд 14 Направо 120]
Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии учитывать не следует.
Первый вариант решения задачи (первая часть - рисуем фигуру)
Описание к первой части решения задачи через библиотеку turtle
*
) библиотеки turtle
L
, отвечающую за масштаб фигуры на холстеL
)done()
необходима для фиксации отрисованной фигуры на холсте (чтоб она не закрывалась).Рисунок, который должен получиться
# Код решения Вариант 1
from turtle import *
left(90)
speed(10)
l = 20
for _ in range(4):
forward(14*l)
right(120)
done()
Первый вариант решения задачи (полное решение)
Рисунок, который должен получиться
Продолжим описание первого варианта решения задачи через библиотеку turtle
, вторая часть:
up()
поднимает перо, чтобы не было лишних элементов на холстеx
в диапазоне от 0 до большего шагу числа, чтобы покрыть всю фигуруy
goto()
переносит наше перо в координату, не забываем про масштаб L
# Код решения Вариант 2
from turtle import *
left(90)
speed(10)
l = 20
for _ in range(4):
forward(14*l)
right(120)
color('red')
up()
for x in range(0, 15):
for y in range(0, 15):
goto(x * l, y * l)
dot('blue')
done()