1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Модератору Сэму за каждый символ его сообщений в коммен...
Разбор задачи

Модератору Сэму за каждый символ его сообщений в комментариях Тимур платит в 🐝 (пчёлках-coin) по следующему тарифу: × 3 🐝 ×3🐝 А стоимость всего сообщения складывается из суммы стоимостей всех символов. На этот раз Сэму захотелось схитрить и попробовать

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Алгоритмы и структуры данных
  • #Языки программирования
Модератору Сэму за каждый символ его сообщений в комментариях Тимур платит в 🐝 (пчёлках-coin) по следующему тарифу: × 3 🐝 ×3🐝 А стоимость всего сообщения складывается из суммы стоимостей всех символов. На этот раз Сэму захотелось схитрить и попробовать

Условие:

Модератору Сэму за каждый символ его сообщений в комментариях Тимур платит в 🐝 (пчёлках-coin) по следующему тарифу:

<код символа в таблице Unicode>
×
3
🐝
<код символа в таблице Unicode>×3🐝

А стоимость всего сообщения складывается из суммы стоимостей всех символов. На этот раз Сэму захотелось схитрить и попробовать увеличить стоимость своего сообщения, заменив в нем некоторые английские буквы на русские. Как вы помните, русские буквы в таблице Unicode находятся после английских.

Сэм хочет заменить следующие английские буквы:
\neyopaxcETOPAHXCBM

на соответствующие им русские буквы:

еуорахсЕТОРАНХСВМ

Тимур визуально разницу не заметит, а Сэм сможет зарабатывать больше пчёлок-coin.

Требуется найти стоимость старого и нового сообщений Сэма в 🐝 и вывести текст в следующем формате:

Старая стоимость: <стоимость старого сообщения>🐝
Новая стоимость: <стоимость нового сообщения>🐝

Решение:

Для решения этой задачи нам необходимо реализовать алгоритм, который вычисляет стоимость строки как сумму кодов Unicode всех её символов, умноженную на 33. Затем нужно заменить указанные английские символы на их русские омоглифы и вычислить стоимость новой строки.

Дано

  • Тариф за один символ: Code×3Code \times 3 🐝, где CodeCode — десятичный код символа в таблице Unicode.
  • Стоимость сообщения: сумма стоимостей всех символов.
  • Замена: английские буквы eyopaxcETOPAHXCBM заменяются на русские еуорахсЕТОРАНХСВМ.

Найти

  • Стоимость исходной строки.
  • Стоимость измененной строки.

Решен...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой метод в Python наиболее эффективно используется для создания таблицы соответствий для замены символов в строке?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет