LittleBob
@LittleBob

Возможно ли уменьшить строку с цифрами в 10 раз и потом вернуть её обратно?

Допустим мы имеем строку со 100 символами (только цифры)
Возможно ли написать такой алгоритм, который из этой строки преобразует строку размером в 10 символов с возможностью обратно преобразовать строку из 10 символов в строку из 100 символов?
Фактически уменьшить размер строки в 10 раз с последующей возможностью вернуть изначальную.
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
NikFaraday
@NikFaraday
Student full-stack Developer
Технически, это сделать можно, но для этого вам нужно более детально изучить методы кодирования информации, вот одни из самых простых, которые вы можете реализовать:

  • Алгоритм Шеннона — Фано
  • Алгоритм Хаффмана
  • Метод LZ77
  • Метод LZSS
  • Метод LZ78
  • Метод LZW
  • Метод Хэмминга (Сложный)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Не ну чисто в теории ты можешь спарсить число, а потом представить его в более плотном формате.
100*3= 300 бит. Если в одном символе ты будешь хотябы 8 бит держать, то сможешь минимум в 3 раза уменьшить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы