Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 30 км/ч, выведите «YES», иначе выведите «N0».
Программа получает на вход число проехавших автомобилей N (1 < N < 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести максимальную скорость, затем YES или NO.
Пример работы программы:
| Входные данные | Выходные данные |
| 4 74 69 63 66 | 74 NO |
var N, a, i, max: integer;
b: boolean;
begin
max := 0; b := false;
readln(N);
for i := 1 to N do
begin
readln(a);
if a > max then
max := a;
if a < 30 then
b := true;
end;
writeln(max);
if b=true then writeln ('YES') else writeln('NO')
end.
Приведем решение на языке Python.
max = 0
b = False
n = int(input())
for i in range(n):
a = int(input())
if a > max:
max = a
if a < 30:
b = True
print(max)
if b == True:
print('YES')
else:
print('NO')
Для проверки правильности работы программы необходимо использовать следующие тесты:
| Входные данные | Выходные данные | |
|---|---|---|
| 1 | 3 50 81 65 | 81 NO |
| 2 | 2 13 52 | 52 YES |
| 4 | 3 150 140 25 | 150 YES |



