|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Chervjakov 2:5020/400 30 Aug 2004 12:46:59 To : Stanislav Sukholet Subject : Re: Вопрос новичка --------------------------------------------------------------------------------
Mon Aug 30 2004 15:42, Stanislav Sukholet wrote to All:
>> md5?
SS> ^^^^^^^^^^^^^^^
SS> всё-таки pack. или что-то подобное....
SS> Парень как партизан на допросе всё равно ничего не скажет :-(
Да не знает он.. нужно слово преобразовать в число так, что бы можно было
потом обратно преобразовать. Зачем, конечно не понятно, но все равно.. Как
вариант - преобразовать каждый символ строки в 3 цифры - код в ASCII таблице
(это думаю тем же pack'ом делается).. Hо ему это не нравится потому что тогда
слишком большое число получается...
А решением проблемы думаю будет почитать про методы сжатия (ну там байда
довольно широкая, нам что-то даже вещали недавно совсем, но я уже экзамен
сдал:) ) - ну там про всяких Шеннонов, Фано... и преобразовать эту строку в
число меньшее чем если каждый символ в 3 цифры.. Hу может поискать модуль
какой перловый по этой теме, хотя я такого не знаю конечно.. но сразу скажу -
число в любом случае большое достаточно получится (если строка длинная и плохо
сжимаемая) - его порядок обычно будет больше длинны строки (хотя опять же - от
строки сильно зависит) - из-за того, что требуется однозначное обратное
преобразование.
--- ifmail v.2.15dev5.3
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16679b0b51ed0.html, оценка из 5, голосов 10
|