Присоединиться

11 класс·средний уровень

По команде Вперёд n Черепаха перемещается вперёд на n единиц. По

Условие

Исполнитель Черепаха передвигается по плоскости и оставляет след в виде линии. Черепаха может выполнять две команды: Вперёд n (n — число) и Направо m (m — число). По команде Вперёд n Черепаха перемещается вперёд на n единиц. По команде Направо m Черепаха поворачивается на месте на m градусов по часовой стрелке, при этом соответственно меняется направление дальнейшего движения.

Запись Повтори k [Команда1 Команда2 … Команда S] означает, что заданная последовательность из S команд повторится k раз.

Черепаха выполнила следующую программу:Повтори 11 [Вперёд 36 Направо 72].Определите расстояние между положениями Черепахи в начале и в конце выполнения этой программы. В ответе запишите целое число, ближайшее к найденному расстоянию.

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Можно заметить, что исполнитель Черепаха через 5 циклов вернётся в исходную точку, следовательно, за 10 циклов будет пройдено 2 круга. За 11 цикл исполнитель Черепаха переместиться вперед на 36 единиц. Приведём решение на языке Python:import turtle as t # Подключим модуль черепашкаx1 = t.xcor()#Получить x координату черепашкиy1 = t.ycor()#Получить y координату черепашкиt.speed(10)for i in range(11): # пропишем алгоритм построения фигуры по условию t.forward(36) t.right(72)x2 = t.xcor()y2 = t.ycor()print(round(((x2 - x1)**2 + (y2 - y1)**2))**0.5)После выполнения программы значение, выведенное на экран, будет равно

Осталось ещё 2 шага

  1. Приведём решение Юрия Красильникова на языке…

  2. т. е. Черепаха из начальной точки сделает…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Определение результатов работы простейших алгоритмов»