Реализуйте класс MarsURLEncoder.
В конструкторе класса _init_(...) создайте атрибут — хранилище ссылок. Это должен быть словарь, в котором каждому случайно сгенерированному ключу соответствует длинная ссылка. Если для ссылки https://tsup.ru/mars/marsohod-1/01-09-2023/daily_job.html создан хеш X7NYIol, то в словарь должен быть добавлен такой элемент:
{
...,
'X7NYIol': 'https://tsup.ru/mars/marsohod-1/01-09-2023/daily_job.html'
}
В классе должно быть два метода:
метод encode() должен получать на вход длинные ссылки и возвращать короткие;
метод decode() должен принимать короткую ссылку и возвращать исходную, длинную.
К изменяющейся части короткой ссылки особых требований нет — там может быть написана любая последовательность букв и цифр. Важно, чтобы по короткой ссылке можно было восстановить длинную.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |