Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Технология программирования и компьютерный практикум

  1. В начало
  2. Курсы
  3. Осенний семестр
  4. Математика, механика
  5. ТП и комп. практикум
  6. Общее
  7. Бонусное задание 3. Поломай палиндром (до 4 баллов)

Бонусное задание 3. Поломай палиндром (до 4 баллов)

Требуемые условия завершения
Открыто с: суббота, 16 ноября 2024, 12:00
Срок сдачи: пятница, 22 ноября 2024, 21:00

2. Поломай палиндром!

Дана строка-палиндром palindrome, состоящая из маленьких букв русского алфавита. Напишите программу, которая заменяет в этой строке ровно одну букву, так что полученная в результате строка уже не является палиндромом, при этом новая строка является лексикографически самой маленькой их всех возможных.
В качестве ответа программа должна выдавать исправленную строку. Если нет такого способа заменить символ, чтобы строка перестала быть палиндромом, программа должна выдавать строку, состоящую из трех восклицательных знаков, '!!!'.

Примечание. Строка s1 лексикографически меньше, чем строка s2 той же длины, если в той позиции, где s1  и s2 впервые различаются, символ строки s1 меньше (то есть встречается в алфавите раньше), чем соответствующий символ в строке s2. Например, "вагон" лексикографически меньше, чем "вальс", потому что эти слова отличаются в первый раз в третьем символе, а 'г' встречается в русском алфавите раньше, чем 'л'. Если все буквы первого слова два слова полностью совпадают с буквами второго, но второе длиннее, то первое считается меньшим. Например, 'кот' меньше, чем 'котёнок'.

Пример. palindrome = 'кок'.
Правильный ответ: 'аок'.
Пояснение: Испортить палиндром можно разными способами, например, 'кот' или 'ток'. Но 'аок' - лексикографически самая маленькая строка

За представленное вовремя решение этой задачи можно получить до четырех бонусных баллов

◄ Бонусное задание 2 (числа-палиндромы, максимум - 2 балла)
Бонусное задание 4. Новогодние подарки ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

          • Введение в проект

          • ТМ_2

          • ЭМТДТ

          • ТК

          • ООП 2019

          • ТП и комп. практикум

            • Общее

              • ФайлМ.И. Карякин, К.А. Ватульян, Р.М. Мнухин Технологи...

              • ПапкаУчебные пособия на иностранных языках

              • ФайлЛекция 1. Введение в компьютерные вычисления

              • ФайлСубтитры к видео

              • ФайлЛекция 2. Почему Питон?

              • ПапкаЛекция 3. Питон - первое знакомство

              • ПапкаЛекция 4. Простейшие задачи

              • ПапкаЛекция 5. Условный оператор

              • ПапкаЛекция 6. Циклы

              • ПапкаЛекция 7. Функции. Модули. Рекурсия.

              • ПапкаЛекция 8. Строки и работа с ними

              • ПапкаЛекция 9. Списки и операции с ними

              • ПапкаЛекция 10. Алгоритмы сортировки

              • ПапкаЛекция 11. Множества

              • ПапкаЛекция 12. Словари

              • ПапкаЛекция 13. Файлы

              • ПапкаКонтрольные работы

              • ФайлНомера вариантов индивидуальных заданий

              • ЗаданиеИндивидуальное задание № 1

              • ЗаданиеИндивидуальное задание № 2

              • ЗаданиеБонусное задание 1 (максимум 1 балл)

              • ЗаданиеБонусное задание 2 (числа-палиндромы, максимум - 2...

              • ЗаданиеБонусное задание 3. Поломай палиндром (до 4 баллов)

              • ЗаданиеБонусное задание 4. Новогодние подарки

            • Модуль 1

            • Модуль 2

            • Модуль 3

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
ТП и комп. практикум
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика