Выполненные задания должны быть сохранены в каталоге ~/kumir/13/.
Стартовые обстановки находятся в каталоге /home/pub/kumir/fields/13/.
Загрузить среду Кумир для Windows можно отсюда
Архив со стартовыми обстановками (для самостоятельной работы) можно загрузить отсюда
Найдите максимальный уровень радиации во всех клетках. После окончания исполнения алгоритма выведите сообщение «Максимальный уровень радиации равен X», заменив X на найденную величину.
Указание: вещ Максимальный уровень радиации
Ответы к примерам:
01 – 4
02 – 9
03 – 0
Закрасьте клетку, в которой уровень радиации максимален. Если таких клеток несколько, необходимо закрасить их все.
Исследовательскую станцию можно построить только в безопасной клетке. С другой стороны, для научной пользы необходимо построить исследовательскую станцию в клетке с наибольшим уровнем радиации. Найдите максимальный уровень радиации среди всех безопасных клеток.
Эту задачу необходимо решить за однократный проход коридора и с использованием только одной инструкции если.
Ответы к примерам:
01 – 4.5
02 – 4
03 – 1
04 – 2
Подсчитайте количество клеток, в которых уровень радиации равен максимальному. Эту задачу необходимо решить за однократный проход коридора.
Ответы к примерам:
01 – 3
02 – 1
03 – 5
04 – 8
05 – 3
Выведите максимальный уровень радиации в коридоре и номер первой клетки, в которой уровень радиации равен максимальному (самая левая клетка коридора имеет номер 0). Эту задачу необходимо решить за однократный проход коридора. Попробуйте использовать только одну инструкцию если.
Ответы к примерам:
01 – 3, 4
02 – 9, 9
03 – 1, 1
04 – 2, 1
05 – 5, 1
Выведите максимальный уровень радиации в коридоре и номер последней клетки, в которой уровень радиации равен максимальному. Эту задачу нужно решить за однократный проход коридора. Попробуйте использовать только одну инструкцию если.
Ответы к примерам:
01 – 3, 9
02 – 9, 9
03 – 1, 5
04 – 2, 9
05 – 5, 1
Проверьте, что уровень радиации во всех клетках коридора (включая начальную кклетку) одинаков. Программа должна вывести одно из двух сообщений – «Уровень радиации во всех клетках одинаков» или «Есть клетки с различным уровнем радиации».
Указание. Пусть робот движется вправо, пока не найдет клетку, в которой уровень радиации отличается от начального.
Ответы к примерам:
01 – Уровень радиации во всех клетках одинаков
02 – Есть клетки с различным уровнем радиации
03 – Есть клетки с различным уровнем радиации
04 – Есть клетки с различным уровнем радиации
05 – Есть клетки с различным уровнем радиации
Проверьте, верно ли что уровень радиации монотонно возрастает (то есть уровень радиации в каждой клетке больше, чем уровень в соседней с ней слева) от начала коридора к его концу.
Ответы к примерам:
01 – Уровень радиации монотонно возрастает
02 – Не везде уровень радиации монотонно возрастает
03 – Не везде уровень радиации монотонно возрастает
04 – Не везде уровень радиации монотонно возрастает
05 – Не везде уровень радиации монотонно возрастает
06 – Не везде уровень радиации монотонно возрастает
Найдите в коридоре пару соседних клеток, суммарный уровень радиации в которых максимален. Закрасьте эту пару клеток. Начальную клетку тоже необходимо учитывать!
Найдите в коридоре пару соседних клеток, разность уровней радиации в которых максимальна (по абсолютной величине). Закрасьте эту пару клеток. Начальную клетку тоже необходимо учитывать!
Уровень радиации во всех клетках коридора различен. Найдите клетку со вторым максимальным значение радиации (то есть клетку, в которой уровень радиации будет максимальным, если обнулить значение радиации в клетке, где оно было максимально) и выведите уровень радиации в этой клетке. Эту задачу необходимо решить за однократный проход коридора.
Ответы к примерам:
01 – 7
02 – 8
03 – 5
04 – 6
05 – 7
06 – 8
Уровень радиации в некоторых клетках коридора может совпадать. Найдите второй максимум уровня радиации и выведите его значение. Начальную клетку тоже нужно учитывать. Эту задачу нужно решить за однократный проход по коридору.
Ответы к примерам:
01 – 7
02 – 8
03 – 5
04 – 6
05 – 7
06 – 8
07 – 5
08 – 7
09 – 8
10 – 9
Найдите второе по величине значение уровня радиации, то есть значение радиации, которое будет максимальным, если обнулить уровень радиации во всех клетках, где он был максимальным. Эту задачу нужно решить за однократный проход по коридору. Гарантируется, что в коридоре есть две клетки с различным уровнем радиации.
01 – 7
02 – 8
03 – 5
04 – 6
05 – 7
06 – 8
07 – 5
08 – 6
09 – 8
10 – 7
Найдите максимальное количество подряд идущих опасных клеток. Эту задачу необходимо решить за однократный проход коридора.
Ответы к примерам:
01 – 3
02 – 4
03 – 0
04 – 5
05 – 4
06 – 1
07 – 3
Подсчитайте количество групп закрашенных клеток в коридоре (группа – это последовательность закрашенных клеток, разделенных незакрашенными клетками).
Найдите наибольшее число клеток, идущих подряд, имеющих равное значение радиации. Выведите это значение радиации и число этих клеток. Эту задачу необходимо решить за однократный проход коридора.
В условии предыдущей задачи закрасьте самый длинный участок коридора, имеющий равное значение радиции на протяжении всего участка.
Клетка называется локальным минимумом, если уровень радиации в этой клетке строго меньше уровня радиации в клетках, расположенных слева и справа от нее. Самая левая и самая правая клетка при этом не будем считать локальными минимумами. Закрасьте все клетки локального минимума радиации.