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

Ответ: 15