Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить:
1) разность максимальной и минимальной скоростей автомобилей;
2) количество автомобилей, скорость которых не превышала 30 км/ч.
Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300. Программа должна сначала вывести разность максимальной и минимальной скоростей автомобилей, затем количество автомобилей, скорость которых не превышала 30 км/ч.
Пример работы программы:
| Входные данные | Выходные данные |
| 4 74 69 63 96 | 33 0 |
var N, a, i, max, num, min: integer;
begin
max := 0; min := 301; num := 0;
readln(N);
for i := 1 to N do
begin
readln(a);
if a > max then
max := a;
if a < min then
min := a;
if a <= 30 then
num := num + 1;
end;
writeln(max - min);
writeln(num)
end.
Приведем решение на языке Python.
max = 0
min = 301
num = 0
n = int(input())
for i in range(n):
a = int(input())
if a > max:
max = a
if a < min:
min = a
if a <= 30:
num += 1
print(max - min)
print(num)
Для проверки правильности работы программы необходимо использовать следующие тесты:
| Входные данные | Выходные данные | |
|---|---|---|
| 1 | 3 50 81 65 | 31 0 |
| 2 | 1 30 | 0 1 |
| 3 | 2 20 52 | 32 1 |
| 4 | 3 15 25 140 | 125 2 |



