Тема . Практика Программирования
.04 Работа с файлами
Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела практика программирования
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#38284

Вам дана последовательность 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

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное обучение
в Школково

Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!