Задача к ЕГЭ по информатике на тему «практика программирования» №21

Вам дана последовательность A  , состоящая из n  чисел. Также Вам даются два числа l  и r  . Ваша задача — написать программу, которая выведет на экран «YES» , если между l  -м и r  -м элементами последовательности включительно есть число 4  , и «NO» в противном случае.

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

В первой строке входных данных записано одно число n  (1 ≤ n ≤ 100  ) — количество элементов в последовательности A  .

В каждой из следующих n  строк записано по одному числу Ai  (1 ≤ Ai ≤ 30  ) — элементы последовательности A  .

В последней строке записаны два числа l  и r  (1 ≤ l ≤ r ≤ n  ) — границы отрезка, в пределах которого нужно проверить наличие числа 4  среди элементов последовательности A  .

В качестве ответа выведите результат работы программы для входных данных, представленных в файле file.txt.

Пример входного файла:

4

1

4

5

10

3  4

Пояснение к примеру:

Так как среди элементов с индексами от 3  до 4  нет ни одного числа 4  , ответ на данный пример — «NO».

f = open("file.txt")
n = int(f.readline())
a = [int(f.readline()) for x in range(n)]
l, r = map(int, f.readline().split())
ok = 0
for i in range(l, r + 1):
    if (a[i] == 4):
        ok = 1
if (ok):
    print("YES")
else:
    print("NO")

Ответ: YES
Оцените статью
Я решу все!