На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец
горизонтальной стены соединён с верхним концом вертикальной стены. Длины стен
неизвестны. В каждой стене есть ровно один проход, точное место прохода и его ширина
неизвестны. Робот находится в клетке, расположенной непосредственно под горизонтальной
стеной у её левого конца. На рисунке указан один из возможных способов расположения стен
и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные
непосредственно ниже горизонтальной стены и левее вертикальной стены. Проходы должны
остаться незакрашенными. Робот должен закрасить только клетки, удовлетворяющие
данному условию. Например, для приведённого выше рисунка Робот должен закрасить
следующие клетки (см. рисунок).
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно
завершиться. Конечное расположение Робота может быть произвольным. Алгоритм должен
решать задачу для любого допустимого расположения стен и любого расположения и размера
проходов внутри стен. Алгоритм может быть выполнен в среде формального исполнителя или
записан в текстовом редакторе. Сохраните алгоритм в текстовом файле.
Ответы на вопрос:
нц пока не сверху свободно
закрасить
вправо
кц
нц пока сверху свободно
вправо
кц
нц пока справа свободно
закрасить
вправо
кц
нц пока не справа свободно
закрасить
вниз
кц
нц пока справа свободно
вниз
кц
нц пока не справа свободно
закрасить
вниз
кц
[код написан и выполнен на языке c++]
алгоритм исходит из неравенства треугольника:
1) a < b + c, 2) b < a + c, 3) c < a + b
#include < iostream>
using namespace std;
int main() {
unsigned int a, b, c;
cout < < "введите три стороны треугольника (a, b, c): ";
cin > > a > > b > > c;
if((a < (b + c)) & & (b < (a + c)) & & (c < (a + {
cout < < endl < < "треугольник со сторонами " < < a < < ", " < < b < < " и " < < c < < " можно построить." < < endl;
return 0;
}
else cout < < endl < < "треугольник с такими сторонами нельзя построить." < < endl;
system("pause");
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
tanyaxxx1510.02.2023 11:54
-
YourselfRuelfddd02.11.2021 10:01
-
vanо1224.01.2022 06:02
-
dvydenko04.08.2020 16:20
-
tagirok452525.03.2020 12:27
-
помогитечемсможите26.01.2021 06:16
-
meshiydima29.09.2020 21:07
-
ПолумнаПрометей13.11.2020 11:53
-
UNNAMED322810.08.2021 04:35
-
sasha0702200515.09.2022 21:00
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.