Чертёжник выполнил алгоритм из точки с координатами (0, 0) и нарисовал такой узор:
Восстановите этот алгоритм.
Заполните пропуски в программе
использовать Чертежник
алг
нач
нц
раз
опустить перо
сместиться на вектор (
,
)
сместиться на вектор (
,
)
сместиться на вектор (
,
)
поднять перо
кц
кон
Для восстановления алгоритма, который Чертёжник использовал для создания данного узора на чертеже, мы можем проанализировать последовательность команд.
1. "алг" - это команда, которая объявляет начало алгоритма.
2. "нач" - это команда, которая устанавливает начальное положение чертёжника в точке (0, 0).
3. "нц" - это цикл, который будет повторять следующие команды указанное количество раз. В данном случае, скорее всего, это цикл для повторения последующих смещений вектора.
4. "раз" - это значение, которое указывает, сколько раз нужно выполнить следующие команды в цикле.
5. "опустить перо" - команда для опускания пера перед началом рисования.
6. "сместиться на вектор ( , )" - эта команда смещает чертёжника на определенный вектор. Здесь пропущены значения векторов, которые необходимо восстановить.
7. "поднять перо" - команда для отрыва пера от бумаги, завершающая отрисовку одного участка узора.
8. "кц" - это команда, завершающая цикл "нц".
9. "кон" - это команда, завершающая весь алгоритм.
Исходя из узора на чертеже, мы можем догадаться о значениях векторов, необходимых для восстановления алгоритма. После внимательного рассмотрения узора, можно предположить, что значения векторов, пропущенные в алгоритме, могут быть следующими:
- Сместиться на вектор (2, 0)
- Сместиться на вектор (0, 2)
- Сместиться на вектор (-2, 0)
Таким образом, восстановленный алгоритм будет следующим:
```
алг
нач
нц 3
опустить перо
сместиться на вектор (2, 0)
поднять перо
сместиться на вектор (0, 2)
поднять перо
сместиться на вектор (-2, 0)
поднять перо
кц
кон
```
Этот алгоритм должен воспроизвести узор, который Чертёжник нарисовал.