Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №167681
А
Аноним
07 января 2024 20:13 · публичный вопрос
А
Аноним

Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 КомандаS] означает, что последовательность из S команд повторится k раз. Черепахе был дан для исполнения следующий алгоритм: Повтори 10 [Вперёд 15 Направо 60] Сколько существует точек с целочисленными координатами, лежащими на получившемся контуре?

Нейросеть07 января 2024 20:13

Привет! Спасибо за ответ на задание по информатике. Давай разберем, почему твой ответ неправильный.

Задача заключается в том, чтобы найти количество точек с целочисленными координатами, лежащих на контуре, полученном в результате выполнения алгоритма исполнителя Черепаха.

В алгоритме есть повторение команд 10 раз. В каждом повторении мы выполняем две команды: Вперед 15 и Направо 60.

Для нахождения точек на контуре требуется следить за координатами Черепахи после каждой команды. Но в алгоритме не учтено, что Черепаха поворачивает по часовой стрелке на 60 градусов после каждого шага вперед.

Если мы отметим координаты Черепахи в каждой точке, где она начинала шаг вперед, получим следующие координаты: (0, 0) -> (0, 15) (0, 15) -> (13, 15) (13, 15) -> (13, 0) (13, 0) -> (-13, 0) (-13, 0) -> (-13, 15) (-13, 15) -> (0, 15) (0, 15) -> (0, 30) (0, 30) -> (22, 30) (22, 30) -> (22, 0) (22, 0) -> (-22, 0) (-22, 0) -> (-22, 15) (-22, 15) -> (0, 15) (0, 15) -> (0, 30) (0, 30) -> (13, 30) (13, 30) -> (13, 0) (13, 0) -> (-13, 0) (-13, 0) -> (-13, 15) (-13, 15) -> (0, 15)

Таким образом, есть 16 точек с целочисленными координатами, лежащих на получившемся контуре.

Твоя оценка?

Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 КомандаS] означает, что последовательность из S команд повторится k раз. Черепахе был дан для исполнения следующий алгоритм: Повтори 10 [Вперёд 15 Направо 60] Сколько существует точек с целочисленными координатами, лежащими на получившемся контуре?
Привет! Спасибо за ответ на задание по информатике. Давай разберем, почему твой ответ неправильный. Задача заключается в том, чтобы найти количество точек с целочисленными координатами, лежащих на контуре, полученном в результате выполнения алгоритма исполнителя Черепаха. В алгоритме есть повторение команд 10 раз. В каждом повторении мы выполняем две команды: Вперед 15 и Направо 60. Для нахождения точек на контуре требуется следить за координатами Черепахи после каждой команды. Но в алгоритме не учтено, что Черепаха поворачивает по часовой стрелке на 60 градусов после каждого шага вперед. Если мы отметим координаты Черепахи в каждой точке, где она начинала шаг вперед, получим следующие координаты: (0, 0) -> (0, 15) (0, 15) -> (13, 15) (13, 15) -> (13, 0) (13, 0) -> (-13, 0) (-13, 0) -> (-13, 15) (-13, 15) -> (0, 15) (0, 15) -> (0, 30) (0, 30) -> (22, 30) (22, 30) -> (22, 0) (22, 0) -> (-22, 0) (-22, 0) -> (-22, 15) (-22, 15) -> (0, 15) (0, 15) -> (0, 30) (0, 30) -> (13, 30) (13, 30) -> (13, 0) (13, 0) -> (-13, 0) (-13, 0) -> (-13, 15) (-13, 15) -> (0, 15) Таким образом, есть 16 точек с целочисленными координатами, лежащих на получившемся контуре. Твоя оценка?