Исполнитель Черепаха передвигается по плоскости и оставляет след в виде линии. Черепаха может выполнять две команды: Вперёд n (n – число) и Направо m (m – число). По команде Вперёд n Черепаха перемещается вперёд на n единиц. По команде Направо m Черепаха поворачивается на месте на m градусов по часовой стрелке, при этом соответственно меняется направление дальнейшего движения.
В начальный момент Черепаха находится в начале координат и направлена вверх (вдоль положительного направления оси ординат).
Запись Повтори k [Команда1 Команда2 … КомандаS] означает, что заданная последовательность из S команд повторится k раз.
Черепаха выполнила следующую программу:
Повтори 4 [Вперёд 12 Направо 90]
Повтори 5 [Вперёд 4 Направо 45]
Определите, сколько различных точек с целочисленными координатами будет находиться на линиях, полученных при выполнении данной программы.
Ответ:
СтатГрад Вариант ИН2310202 19 декабря 2023 – задание №6
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from turtle import * k = 30 left(90) tracer(0) for _ in range(4): forward(12 * k) right(90) for _ in range(5): forward(4 * k) right(45) pu() for x in range(-20, 20): for y in range(-20, 20): goto(x * k, y * k) dot(5, "red") dot(2, "White") mainloop() |
13+13+11+11+2 = 50
Ответ: 50
