Мое приложение - это тест с несколькими вариантами выбора, где для каждого вопроса ответ получается в виде строки из 4 букв «например, GTAC или ATGC или CATG и т. Д. Всегда есть только 24 вопроса. так что конечный результат что-то вродеПростой и компактный код для сжатия ДНК-подобных строк
GTAC CATG TACG GACT GTAC CATG TACG GACT GTAC CATG TACG GACT GTAC CATG TACG GACT GTAC CATG TACG GACT GTAC CATG TACG GACT
так есть 4! = 24 возможности для каждого ответа , Я мог бы сопоставить каждую возможность с буквой A-X, и это сократило бы ее до строки размером 24 буквы, но я считаю, что должен быть простой способ довести ее до 6 символов.
Результаты будут отправлены через HTTP-запрос, поэтому мне нужно его сжать в виде буквенно-цифровой строки, например base64, но не обязательно base64.
Данные - это просто строка, как указано выше, или я могу поместить ее в любом формате в соответствии с вашим циклом. Я ищу что-то вроде 10-строчного алгоритма сжатия. Я сжимаю в javascript и распаковываю в php.
Base64 раздувает ваши данные. Нет причин для этого, когда ваши данные находятся в домене [A, T, G, C,] – mccainz
Wow! Оверкилл много? – AbraCadaver
@mccainz да, я это понимаю. Я имею в виду, что мы можем сжать его в буквенно-цифровую строку, а base64 - хорошая стартовая точка для 64 юридических символов – AwokeKnowing