В вашей корзине: 0 тов.
оформить | очистить
Отдел сбыта: +7 (8453) 76-35-48
+7 (8453) 76-35-49
Не определен

П 1.2. Измерение температуры

Пример 1. Найти, где потеплее

Робот стоит в неизвестном месте поля неизвестных размеров. Столбец, на котором стоит робот, делит поле на две части. Строка, на которой стоит робот, тоже делит поле на две части. Соответственно, эти столбец и строка делят поле на четыре части.

Закрасьте часть с максимальной суммой температур клеток.

Например, эта задача должна решаться для такой обстановки.

Здесь приведено решение этой задачи.


Задание: Разобрав алгоритм, составьте аналогичный для закрашивания части с минимальной температурой.

 

Пример 2. Найти холодный квадрат

На поле 10х15 закрасить квадрат 2х2 с наименьшей суммой температур клеток.

Например, эта задача должна решаться для такой обстановки.

Здесь приведено решение этой задачи.


Задание 1: Разобрав алгоритм, составьте аналогичный для закрашивания квадрата 3х3 с наименьшей суммой температур клеток.

Задание 2: Разобрав алгоритм, составьте аналогичный для закрашивания квадрата 2х2 с наименьшей суммой температур клеток на поле неизвестного размера.

 

Задача 1

а) На поле есть 9 клеток с температурой, равной нулю. Закрасить эти клетки и вывести сообщение, является ли закрашенная фигура квадратом.

б) На поле 3 клетки имеют нулевую температуру. Закрасьте черным цветом те две из них, которые находятся на наименьшем расстоянии друг от друга. Создайте программу, которая предлагает пользователю поиск мест с наиболее комфортной температурой. Программа должна спросить, какая температура комфортна для пользователя. И, узнав ее, закрасить клетки поля с такой температурой. А если таких клеток нет, то закрасить клетку с температурой, минимально отличающейся от комфортной в сторону увеличения (если такая клетка существует).

 

Задача 2

Робот находится в неизвестном месте на прямоугольном поле с неизвестными длиной и широтой. Клетки на этом поле имеют различную температуру.

Требуется:
1. Закрасить столбец с наименьшей суммой температур клеток в зеленый цвет.
2. Закрасить строку с наибольшей суммой температур в красный цвет.
3. Клетку, являющуюся пересечением этих строки и столбца, закрасить в синий цвет.

 

Задача 3

Поле 10х16 делится на две зоны. Первая зона холодная. Температура в клетках меньше 0. Вторая зона теплая. Температура в теплых клетках больше или равна 0. Требуется пограничные закрасить. Если клетка принадлежит холодной зоне и касается клетки из теплой зоны, то ее нужно закрасить в синий цвет. Если клетка находится в теплой зоне и касается хотя бы одной клетки с неотрицательной температурой, то закрасить ее в желтый цвет. Остальные клетки из холодной зоны требуется закрасить в черный цвет, а из теплой зоны – в красный.

 


Смотрите также другие задачи по программированию в системе Кумир: