Школа179: /Информатика//Информатика / Архив/2010//Информатика / Архив / 2010 / 7 Б/20100125
 

7Б «Робот». Задание №13: Ищем максимумы

Задание 13-A

Найдите максимальный уровень радиации во всех клетках. После окончания исполнения алгоритма выведите сообщение «Максимальный уровень радиации равен X», заменив X на найденную величину.

Указание: вещ Максимальный уровень радиации

Ответы к примерам:
01 – 4
02 – 9
03 – 0
04 – 5

Задание 13-B

Закрасьте клетку, в которой уровень радиации максимален. Если таких клеток несколько, необходимо закрасить их все.

Задание 13-C

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

Эту задачу необходимо решить за однократный проход коридора и с использованием только одной инструкции если.

Ответы к примерам:
01 – 4.5
02 – 4
03 – 1
04 – 2

Задание 13-D

Подсчитайте количество клеток, в которых уровень радиации равен максимальному. Эту задачу необходимо решить за однократный проход коридора.

Ответы к примерам:
01 – 3
02 – 1
03 – 5
04 – 8
05 – 3

Задание 13-E

Выведите максимальный уровень радиации в коридоре и номер первой клетки, в которой уровень радиации равен максимальному (самая левая клетка коридора имеет номер 0). Эту задачу необходимо решить за однократный проход коридора. Попробуйте использовать только одну инструкцию если.

Ответы к примерам:
01 – 3, 4
02 – 9, 9
03 – 1, 1
04 – 2, 1
05 – 5, 1

Задание 13-F

Выведите максимальный уровень радиации в коридоре и номер последней клетки, в которой уровень радиации равен максимальному. Эту задачу нужно решить за однократный проход коридора. Попробуйте использовать только одну инструкцию если.

Ответы к примерам:
01 – 3, 9
02 – 9, 9
03 – 1, 5
04 – 2, 9
05 – 5, 1

Задание 13-G

Проверьте, что уровень радиации во всех клетках коридора (включая начальную кклетку) одинаков. Программа должна вывести одно из двух сообщений – «Уровень радиации во всех клетках одинаков» или «Есть клетки с различным уровнем радиации».

Указание. Пусть робот движется вправо, пока не найдет клетку, в которой уровень радиации отличается от начального.

Ответы к примерам:
01 – Уровень радиации во всех клетках одинаков
02 – Есть клетки с различным уровнем радиации
03 – Есть клетки с различным уровнем радиации
04 – Есть клетки с различным уровнем радиации
05 – Есть клетки с различным уровнем радиации

Задание 13-H

Проверьте, верно ли что уровень радиации монотонно возрастает (то есть уровень радиации в каждой клетке больше, чем уровень в соседней с ней слева) от начала коридора к его концу.

Ответы к примерам:
01 – Уровень радиации монотонно возрастает
02 – Не везде уровень радиации монотонно возрастает
03 – Не везде уровень радиации монотонно возрастает
04 – Не везде уровень радиации монотонно возрастает
05 – Не везде уровень радиации монотонно возрастает
06 – Не везде уровень радиации монотонно возрастает

Задание 13-I

Найдите в коридоре пару соседних клеток, суммарный уровень радиации в которых максимален. Закрасьте эту пару клеток. Начальную клетку тоже необходимо учитывать!

Задание 13-J

Найдите в коридоре пару соседних клеток, разность уровней радиации в которых максимальна (по абсолютной величине). Закрасьте эту пару клеток. Начальную клетку тоже необходимо учитывать!

Задание 13-K

Уровень радиации во всех клетках коридора различен. Найдите клетку со вторым максимальным значение радиации (то есть клетку, в которой уровень радиации будет максимальным, если обнулить значение радиации в клетке, где оно было максимально) и выведите уровень радиации в этой клетке. Эту задачу необходимо решить за однократный проход коридора.

Ответы к примерам:
01 – 7
02 – 8
03 – 5
04 – 6
05 – 7
06 – 8

Задание 13-L

Уровень радиации в некоторых клетках коридора может совпадать. Найдите второй максимум уровня радиации и выведите его значение. Начальную клетку тоже нужно учитывать. Эту задачу нужно решить за однократный проход по коридору.
Ответы к примерам:
01 – 7
02 – 8
03 – 5
04 – 6
05 – 7
06 – 8
07 – 5
08 – 7
09 – 8
10 – 9

Задание 13-M

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

01 – 7
02 – 8
03 – 5
04 – 6
05 – 7
06 – 8
07 – 5
08 – 6
09 – 8
10 – 7

Задание 13-N

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

Ответы к примерам:
01 – 3
02 – 4
03 – 0
04 – 5
05 – 4
06 – 1
07 – 3

Задание 13-O

Подсчитайте количество групп закрашенных клеток в коридоре (группа – это последовательность закрашенных клеток, разделенных незакрашенными клетками). Эту задачу нужно решить за однократный проход коридора и без вложенных циклов.

Задание 13-P

Найдите наибольшее число клеток, идущих подряд, имеющих равное значение радиации. Выведите это значение радиации и число этих клеток. Эту задачу необходимо решить за однократный проход коридора и без вложенных циклов.

Ответы к примерам:
01 – 1, 4
02 – 1, 6
03 – 2, 4
04 – 4, 9
05 – 4, 4
06 – 2, 4
07 – 2, 3

Задание 13-Q

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

Задание 13-R

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