- ← Back
- Алгоритм шифрування Караки
- Стипендія
- Любить, не любить
- Гіпотеза Коллатца
- Римські числа
- Паліндром
- Додатково:Запити
- Scoreboard
Алгоритм шифрування Караки
Limits: 2 sec., 256 MiB
Опис задачі
Створіть алгоритм, що шифрує заданий вхідний рядок за наступними кроками. Ваша задача полягає в перетворенні рядка, використовуючи алгоритм заміни символів та реверсування.
Приклад
Візьмемо рядок, що складається з англійських літер (наприклад, "apple").
Завдання
Шифруйте вхідний рядок за наступними кроками:
Крок 1: Реверсуйте вхідний рядок.
Крок 2: Замініть всі голосні звуки згідно з наступною таблицею:
Голосна Замінити на a 0 e 1 i 2 o 3 u 4 Після заміни вийде змінений рядок.
Крок 3: Додайте "aca" у кінець отриманого рядка.
Алгоритм повинен повертати кінцевий зашифрований рядок. Наприклад, для вхідних даних "apple" вихід має бути "1lp0aca".
Input
Рядок s до шифрування
Output
Рядок s після виконання шифру
Samples
| Input (stdin) | Output (stdout) |
|---|---|
| banana | 0n0n0baca |
| Input (stdin) | Output (stdout) |
|---|---|
| karaca | 0c0r0kaca |
| Input (stdin) | Output (stdout) |
|---|---|
| burak | k0r4baca |
| Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
|---|