Далее читаем внимательно!
Задания практической части можно будет выполнить и прислать через форму загрузки строго до 18.00 15 мая.
Тест можно будет выполнить один раз в строго отведенное время:
15.05.26 (пятница) с 18.00 до 21.30
или
16.05.26 (суббота) с 16.00 до 18.00
На выполнение работы отведено не более 45 минут!
Задание 15.
На бесконечном поле имеются две вертикальные стены и одна горизонтальная, соединяющая нижний конец правой и верхний конец левой вертикальных стен.
Длины стен неизвестны. Робот находится в клетке,
расположенной слева от верхнего края правой вертикальной стены, рядом со стеной.
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, примыкающие к вертикальным стенам справа. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.
Задание 16 могут делать только те, у кого по информатике 4 и 5. Файл с программой в среде Pascal.ABC назвать фамилией и загрузить через форму загрузки до 18.00 15 мая.
Задание 16. Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность заканчивается числом "0" (0- признак окончания ввода, 0 не входит в последовательность чисел)
Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых.


