![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
![]()
PChar это и так ссылка:
Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#12 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,830
|
![]() Цитата:
![]() Если цель — поучиться алгоритмам сжатия по словарю — вначале изучается теория, потом пишутся некие тесты-лабы. Цели оптимизации кода к сжатию не ставится. Вообще, сжатие данных — одна из тематик, в которую без серьезной теоретической постановки лучше не соваться. Если же цель — реализовать нестандартное сжатие «как в играх» — должна быть некая внешняя постановка, почему так делается. Обычно — затруднить модификацию ресурсов игры. Цели оптимизации кода к сжатию опять же не ставится. Так что вы определитесь: или крестик снимите, или трусы наденьте. В текущем же виде тема будет лишь поводом для насмешек. Похожая тема с неверной постановкой задачи (читать с начала, если непонятно). |
|
![]() |
![]() |
![]() |
#13 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
![]()
ну, есть мысля.
если тексты написаны по-русски, то это коды кириллических символов от 128 до 255 без латиницы от "А" до "я". а попробуй сделать замены кодов: новый_код = 255 - (код_символа). получатся коды символы в диапазоне от 127 до 0. а это уже проще шифровать - меньше места. и тут используй как раз те самые коды непечатаемых символов... а при дешифровке будешь опять же вычитать из 255 код и получишь обратно свой текст
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
![]()
Так ему же не дешифровка, а сжатие занадобилось - а как этим вычитанием сожмёшь? Вместо 8 бит 7? Невелико приобретение, а мороки...
|
![]() |
![]() |
![]() |
#15 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
![]()
Можно еще некоторые буквы со схожим начертанием объединить, привязав их к одному коду. К примеру, русская буква "А" и английская "A" выглядят одинаково. Вот уже освободили один код
![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#16 |
Новичок
Джуниор
Регистрация: 09.04.2010
Сообщений: 1
|
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать матрицу А[20, 2], заполнив первый столбец случайными числами из диапазона от 99 до 999, а во второй столбец записать 1, если число простое, 0 - если не простое | tara-ta-ta | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.11.2019 20:05 |
k-е простое | daniil123 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 14.12.2011 23:52 |
Сжатие текста (по типу доков) | IvaniuS | Помощь студентам | 2 | 13.04.2010 22:41 |
Простое или нет | Superlotles | Общие вопросы C/C++ | 7 | 13.03.2010 20:30 |