
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует 2 команды: Вперёд n (где n — целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова; Направо m (где m — целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.
Запись Повтори k [Команда 1 Команда 2 … Команда S] означает, что последовательность из S команд повторится k раз.
Черепахе был дан для исполнения следующий алгоритм:
Направо 270
Повтори 2 [Вперёд 7 Направо 120]
Направо 120
Повтори 2 [Направо 120 Вперёд 5 Направо 240]
Направо 240
Повтори 2 [Вперёд 17 Направо 120]
Определите площадь фигуры, нарисованной при помощи алгоритма. В ответе укажите целую часть полученного числа.
Решение.
Это задание ещё не решено, приводим решение прототипа.
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует 2 команды: Вперёд n (где n — целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова; Направо m (где m — целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.
Запись Повтори k [Команда 1 Команда 2 … Команда S] означает, что последовательность из S команд повторится k раз.
Черепахе был дан для исполнения следующий алгоритм:
Направо 270
Повтори 2 [Вперёд 8 Направо 120]
Направо 120
Повтори 2 [Направо 120 Вперёд 3 Направо 240]
Направо 240
Повтори 2 [Вперёд 14 Направо 120]
Определите площадь фигуры, нарисованной при помощи алгоритма. В ответе укажите целую часть полученного числа.
Приведём решение на языке КуМир.
Выберите масштаб сетки равным 1, запустите программу для исполнителя Черепаха.
использовать Черепаха
алг
нач
опустить хвост
вправо(270)
нц 2 раз
вперед (8)
вправо(120)
кц
вправо(120)
нц 2 раз
вправо(120)
вперед(3)
вправо(240)
кц
вправо(240)
нц 2 раз
вперед(14)
вправо(120)
кц
кон
Площадь треугольника равна половине произведения основания на высоту. Длинна основания 14 клеток, длина высоты 12 клеток.
Площадь фигуры, нарисованной при помощи алгоритма 14 · 12/ 2 = 84.
Ответ: 84.