При опущенном хвосте Черепаха оставляет на поле след в виде линии. В
Условие
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует 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]Определите площадь фигуры, нарисованной при помощи алгоритма. В ответе укажите целую часть полученного числа.
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Приведём решение на языке Python. from turtle import k = 5; home(); speed(1)rt(270)# движение вверх на 7 клеток и разворот на 120 градусов (получается угол в 60)# далее опять 7 клеток уже в другом направлении[(fd(7k), rt(120)) for _ in range(2)]# тройной оборот в 120 градусов даст 360 - холостой прокрут# движение продолжится в том же направлении 2 раза по 5rt(120)[(rt(120), fd(5k), rt(240)) for _ in range(2)]rt(240)# по звершению получаем сторону 7 + 5 + 5 (и опять угол в 60 градусов) # за один цикл получаем ещё одну сторону в 17 (снова угол 60 градусов)# за второй получаем готовую фигуру - равнобедренный треугольник# последний оборот в 120 градусов холостой[(fd(17k), rt(120)) for _ in range(2)] # По формуле площади равнобедренного треугольника (со сторонами 17)# Результат нужно округлять в меньшую сторонуimport math as mprint('
Осталось ещё 1 шаг
Приведём программу Сергея Донец на…
Бесплатно · займёт минуту