- ← Повернутись
- Алгоритм шифрування Караки
- Стипендія
- Любить, не любить
- Гіпотеза Коллатца
- Римські числа
- Паліндром
- Додатково:Запити
- Турнірна таблиця
Алгоритм шифрування Караки
Обмеження: 2 сек., 256 МіБ
Опис задачі
Створіть алгоритм, що шифрує заданий вхідний рядок за наступними кроками. Ваша задача полягає в перетворенні рядка, використовуючи алгоритм заміни символів та реверсування.
Приклад
Візьмемо рядок, що складається з англійських літер (наприклад, "apple").
Завдання
Шифруйте вхідний рядок за наступними кроками:
Крок 1: Реверсуйте вхідний рядок.
Крок 2: Замініть всі голосні звуки згідно з наступною таблицею:
Голосна Замінити на a 0 e 1 i 2 o 3 u 4 Після заміни вийде змінений рядок.
Крок 3: Додайте "aca" у кінець отриманого рядка.
Алгоритм повинен повертати кінцевий зашифрований рядок. Наприклад, для вхідних даних "apple" вихід має бути "1lp0aca".
Вхідні дані
Рядок s до шифрування
Вихідні дані
Рядок s після виконання шифру
Приклади
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| banana | 0n0n0baca |
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| karaca | 0c0r0kaca |
| Вхідні дані (stdin) | Вихідні дані (stdout) |
|---|---|
| burak | k0r4baca |
| Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
|---|