Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите самую низкую температуру за время наблюдения. Если температура опускалась ниже –15 градусов, выведите YES, иначе выведите NO. Программа получает на вход количество дней, в течение которых проводилось измерение температуры N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример работы программы:
| Входные данные | Выходные данные |
4 –5 12 –2 8 | –5 NO |
Решением является программа, записанная на любом языке программирования. Пример верного решения, записанного на языке Паскаль:
var a, N, i, min, num : integer;
begin
min:=100;
num:=0;
readln(N);
for i:=1 to N do begin
readln(a);
if a < min then min := a;
if a < –15 then num := 1;
end;
writeln(min);
if num > 0 then
writeln(’YES’)
else writeln(’NO’);
end.
Приведем другое решение на языке Python.
mini = 100
num = 0
n = int(input())
for i in range(n):
a = int(input())
if a < mini: mini = a
if a < -15: num = 1
print(mini)
if num > 0:
print('YES')
else:
print('NO')
Возможны и другие варианты решения. Для проверки правильности работы программы необходимо использовать следующие тесты:
| № | Входные данные | Выходные данные |
|---|---|---|
| 1 | 2 5 2 | 2 NO |
| 2 | 2 –15 –5 | –15 NO |
| 3 | 3 5 –16 –8 | –16 YES |
| 4 | 3 –20 10 –18 | –20 YES |



