Skip to content

Commit

Permalink
Merge pull request #132 from blablatdinov/patch-1
Browse files Browse the repository at this point in the history
Update string definitions
  • Loading branch information
fey authored Dec 24, 2024
2 parents 271bc0a + 9fa58d7 commit 5a7470e
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions modules/35-fp/30-immutability/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

Реализуем [шифр Цезаря](https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%A6%D0%B5%D0%B7%D0%B0%D1%80%D1%8F) -- простой способ шифрования путем сдвига каждого символа на константу.

Нужно реализовать функцию `encode/2`, которая принимает строку и сдвиг, и возвращает зашифрованную строку.
Нужно реализовать функцию `encode/2`, которая принимает набор символов (`charlists`) и сдвиг, и возвращает зашифрованный набор символов (`charlists`).

```elixir
Solution.encode('Hello', 10)
Expand All @@ -10,7 +10,7 @@ Solution.encode('Hello', 5)
# => 'Mjqqt'
```

Также нужно реализовать функцию `decode/2`, которая принимает зашифрованную строку и сдвиг, и возвращает оригинальную строку.
Также нужно реализовать функцию `decode/2`, которая принимает зашифрованную набор символов (`charlists`) и сдвиг, и возвращает оригинальный набор символов (`charlists`).

```elixir
Solution.decode('Rovvy', 10)
Expand Down

0 comments on commit 5a7470e

Please sign in to comment.