Привет! Давай вместе разберемся с этим заданием.
Исходя из узора на изображении, мы видим, что чертёжник исполняет последовательность команд для рисования треугольников, которая повторяется несколько раз. Мы можем заметить, что треугольники чередуют направление вершины: вверх и вниз. Перед нами стоит задача восстановить алгоритм, который был использован для создания данного узора.
Давай заполним пропуски в программе исполнителя "чертёжник".
- Изначально чертёжник находится в точке с координатами (0,0), и у нас есть команда "опустить перо" для начала рисования.
- В каждом цикле рисуется один "вверх-вниз" набор треугольников (один треугольник с вершиной вверх, затем один с вершиной вниз).
- Чтобы нарисовать треугольник с вершиной вверх, нужно сместиться на вектор со смещениями по осям X и Y, соответственно. Так, для первого вектора это будет (1,2), для второго — (1,-2), создавая две стороны треугольника и возвращаясь на ось X.
- Далее подобным образом чертим треугольник с вершиной вниз: двигаемся вправо-вверх, затем вправо-вниз.
- "Поднять перо" используется для завершения рисования данной пары треугольников и перемещения к следующей паре без рисования линии между ними.
Теперь заполним пропуски в алгоритме, используя это понимание:
алг
нач
нц 3 раз
опустить пером
сместиться на вектор (1,2)
сместиться на вектор (1,-2)
сместиться на вектор (1,2)
сместиться на вектор (1,-2)
поднять перо
сместиться на вектор (2,0)
кц
кон
Такой алгоритм позволит чертежнику нарисовать данный узор из треугольников, находясь первоначально в координатах (0,0). Важно отметить, что после поднятия пера мы двигаемся на вектор (2,0), чтобы перейти к следующей паре треугольников, не оставляя следа на бумаге.