Задания
Версия для печати и копирования в MS Word
Тип 16 № 37871
i

На­пи­ши­те про­грам­му, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел опре­де­ля­ет ми­ни­маль­ное чет­ное число.

Про­грам­ма по­лу­ча­ет на вход ко­ли­че­ство чисел в по­сле­до­ва­тель­но­сти, а затем сами числа. В по­сле­до­ва­тель­но­сти все­гда име­ет­ся чет­ное число. Ко­ли­че­ство чисел не пре­вы­ша­ет 1000. Вве­ден­ные числа не пре­вы­ша­ют 30 000.

Про­грам­ма долж­на вы­ве­сти одно число  — ми­ни­маль­ное чет­ное число.

 

При­мер ра­бо­ты про­грам­мы:

 

Вход­ные дан­ныеВы­ход­ные дан­ные

4

3

20

6

8

6
Спрятать решение

Ре­ше­ние.

Ре­ше­ни­ем яв­ля­ет­ся про­грам­ма, за­пи­сан­ная на любом языке про­грам­ми­ро­ва­ния. При­мер вер­но­го ре­ше­ния, за­пи­сан­но­го на языке Пас­каль:

var n, i, a, min: integer;

begin

readln(n);

min := 30001;

for i := 1 to n do

begin

readln(a);

if (a mod 2 = 0) and (a < min) then

min:= a;

end;

writeln(min);

end.

 

При­ве­дем ре­ше­ние на языке Python.

n = int(input())

mini = 30000

for i in range(n):

a = int(input())

if a % 2 == 0 and a < mini:

mini = a

print(mini)

 

Воз­мож­ны и дру­гие ва­ри­ан­ты ре­ше­ния. Для про­вер­ки пра­виль­но­сти ра­бо­ты про­грам­мы не­об­хо­ди­мо ис­поль­зо­вать сле­ду­ю­щие тесты:

 

Вход­ные дан­ныеВы­ход­ные дан­ные
1

3

10

4

19

4
2

3

11

22

44

22
3

3

9

11

2

2

 

За­ме­тим, что пер­вое число в те­сто­вом на­бо­ре  — это ко­ли­че­ство чисел, про­ве­рять его на чет­ность не нужно.

Спрятать критерии
Критерии проверки:

Кри­те­рии оце­ни­ва­ния вы­пол­не­ния за­да­нияБаллы
Пред­ло­же­но вер­ное ре­ше­ние. Про­грам­ма пра­виль­но ра­бо­та­ет на

всех при­ведённых выше те­стах. Про­грам­ма может быть за­пи­са­на на любом языке про­грам­ми­ро­ва­ния.

2
Про­грам­ма выдаёт не­вер­ный ответ на одном из те­стов, при­ведённых выше. На­при­мер, ре­ше­ние, в ко­то­ром не за­да­но усло­вие от­бо­ра чисел (a mod 2 = 0), вы­даст не­пра­виль­ный ответ на тесте № 2. 1
Не вы­пол­не­ны усло­вия, поз­во­ля­ю­щие по­ста­вить 1 или 2 балла.0
Мак­си­маль­ный балл2
Раздел кодификатора ФИПИ: