Задать вопрос
22 ноября, 13:02

Вася учится в школе. Недавно учитель записал на доске строку из строчных латинских букв и цифр, а Вася переписал эту строку в тетрадку. Придя домой, Вася столкнулся с проблемой в прочтении строки. Он иногда путал некоторые пары символов во время переписывания строки, а именно: 1. Латинскую букву "о" и цифру "0". 2. Латинскую букву "l" и цифру "1" 3. Буквы "m" и "n". При этом Вася уверен, что все остальные символы он переписал правильно. По записанной в тетради строке S определите, мог ли учитель написать на доске строку Т. Входные данные: Во входном файле input. txt в первой строчке записана строка S - то, что записал Вася в тетради. Во второй строке записана строка Т. Выходные данные: В выходной файл output. txt ваша программа должна вывести слово YES, если учитель мог написать строку T, и NO, если не мог.

+1
Ответы (1)
  1. 22 ноября, 13:25
    0
    1. Ввод строк S и T из файла в переменные (или в массивы).

    2. Проверяем длины массивов. Если они разные - в выходном файле сразу пишем NO и заканчиваем программу.

    3. Проверяем, что соответствующий знак в S равен знаку в T.

    И так в цикле по всем знакам.

    4. Если в массиве S встречаются буквы или цифры o, 0, i, 1, m, n,

    то проверяем, что в массиве Т та же буква или соответствующая другая.

    Вместо о может быть о или 0, вместо 0 может быть 0 или о.

    Вместо i может быть i или 1, вместо 1 может быть 1 или i.

    Вместо m может быть m или n, вместо n может быть n или m.

    5. Если все буквы совпадают с учетом возможных замен, то в выходном файле пишем YES. Если не совпадает, то пишем NO.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Вася учится в школе. Недавно учитель записал на доске строку из строчных латинских букв и цифр, а Вася переписал эту строку в тетрадку. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Напишите программу, которая сортирует массив целых чисел в порядке возрастания (неубывания). Размер массива заранее неизвестен. Исходные данные записаны в файл input. txt, отсортированный массив нужно вывести в файл output. txt.
Ответы (1)
Напишите программу, которая сортирует массив ненулевых целых чисел в порядке возрастания (неубывания). Размер массива заранее неизвестен. Исходные данные записаны в файл input. txt, отсортированный массив нужно вывести в файл output. txt.
Ответы (1)
Уровень B. Задача M. Две одинаковые цифры рядом Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых цифры, стоящие рядом (как, например, 221). Входные данные Входная строка содержит одно натуральное число.
Ответы (1)
Файл input. txt: Мама, короче, мыла, короче, раму. Декан, короче, пропил, короче, бутан. А роза, короче, упала на лапу, короче, Азора. Каждый, короче, охотник желает, короче, знать, где короче сидит фазан В файле input.
Ответы (1)
Помогите решить! 1))) Вводятся 4 числа: a, b, c и d. Выведите все числа на отрезке от a до b, дающие остаток c при делении на d Входные данные 1 4 1 2 выходные данные 1 3 Входные данный 1 5 0 4 выходные данные 4 2))) Выведите все числа на отрезке от
Ответы (1)