Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3609431
А
Аноним
30 апреля 2026 17:41 · публичный вопрос
А
Аноним

Вася запустил программу и получил ошибку. Он подозревает, что где-то не так поставил кавычки. Дана строка в кавычках. Совпадает ли закрывающая кавычка с открывающей? Выведи "ДА"…

Запрос пользователя

Вася запустил программу и получил ошибку. Он подозревает, что где-то не так поставил кавычки. Дана строка в кавычках. Совпадает ли закрывающая кавычка с открывающей? Выведи "ДА" или "НЕТ". Ввод Вывод "Строка" ДА "Данные' НЕТ

Ответ нейросети
30 апреля 2026 17:41

Понимаю. задача сводится к тому, чтобы проверить, совпадает ли типClosing кавычки с типомOpening кавычки.

Краткое объяснение

  • Ввод рассматриваем как строку s, которая начинается с кавычки и заканчивается кавычкой.
  • Нужно проверить, совпадает ли первый символ s[0] и последний символ s[-1].
  • Если совпадает и это одна из кавычек " или ', выводим "ДА", иначе "НЕТ".

Алгоритм

  1. Прочитать строку и убрать внешние пробелы: s = input().strip()
  2. Если строка пустая, вывести НЕТ.
  3. first = s[0]
  4. Если first не является квитирной кавычкой (не " и не '), вывести НЕТ.
  5. Если s[-1] == first, вывести ДА, иначе НЕТ.

Пример

  • Ввод: "Строка" -> ДА
  • Ввод: "Данные' -> НЕТ

Пример реализации на Python (легко адаптировать под другие языки):

def main(): s = input().strip() if not s: print("НЕТ") return first = s[0] if first not in ('"', "'"): print("НЕТ") return if s[-1] == first: print("ДА") else: print("НЕТ")

if name == "main": main()

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