Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

ShadeOfLance

Задача на миллион

Рекомендованные сообщения

потому что исходный массив он восстановить не сможет. поэтому это нихуя не сжатие.

Поделиться сообщением


Ссылка на сообщение

а, точно. Он же порядок проебывает.


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

не ну подразумевается, что я его как-то сожму и потому смогу восстановить

типа главное чтобы инфа нужная для восстановления занимала меньше 2мб

сам же написал, что должен восстановить. твое решение не подразумевает восстановление.


Все мои видео (включая морфа-дизайнера, с которого все началось) на моем канале

А вот мой твиттер

Поделиться сообщением


Ссылка на сообщение

а потмо массив постфиксов ещё раз этим алгоритмом, и ещё раз. и в итоге 1 байт будет. ага

 

хуйня, кароче.

 

и в итоге таки получится 42 :nate:

Поделиться сообщением


Ссылка на сообщение
(изменено)

уверен, все телки, читающие эту тему, просто текут от ваших дискуссий. Да что там телки, вся пд.


Изменено пользователем Бутусаф

настоящих гениев признают лишь после смерти

Поделиться сообщением


Ссылка на сообщение

Такой хуевый топан уже сутки на первой странице. уебки.

Поделиться сообщением


Ссылка на сообщение

Такой хуевый топан уже сутки на первой странице. уебки.

иди нахуй, ты ничего не понимаешь. Продолжайте.

настоящих гениев признают лишь после смерти

Поделиться сообщением


Ссылка на сообщение

ну в фат32 реально можно сделать так, что данные занимают меньше места логически, чем они занимают место физически, нужно выровнять раздел жесткого под 2048кб кластер


`*´¨) 4xan4

¸.•´¸.•*´¨)¸.•*´)

(¸.•´ (¸.•` ¤...Prodota...¤

Поделиться сообщением


Ссылка на сообщение

ну в фат32 реально можно сделать так, что данные занимают меньше места логически, чем они занимают место физически, нужно выровнять раздел жесткого под 2048кб кластер

:buba:

9fe586cc99.png

Поделиться сообщением


Ссылка на сообщение

на счет того что нужно хранить порядок я не уверен, и я не уверен что вообще это возможно реализовать

но блять сжать на столько без сохранения порядка это ахуенно я считаю :nate:

никто еще не предложил способ даже близко похожий на сжатие с сохранением индексации

Поделиться сообщением


Ссылка на сообщение

ну кароче посортим массив и возьмем у каждого числа (в двоичной форме рассматривать будем) префикс из 16 цифр и сделаем массив из всевозможных префиксов длины 16 где будем хранить количество чисел с данным префиксом. Максимально 1кк может быть, значит массив будет по 20 бит то есть 65536 * 20

далее в исходном массиве уберем у каждого числа первые 16 цифр ну и оставим последние 16, таким образом будет массив из 1кк элементов по 16 бит

ну и получается 65 536 * 20 + 1 000 000 * 16 ну и это чуть больше двух мб

но для массива постфиксов можно проделать такую же хуйню, и так далее можно мутить и в итоге получится что-то около 160 кб

чобля?


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

ну кароче посортим массив и возьмем у каждого числа (в двоичной форме рассматривать будем) префикс из 16 цифр и сделаем массив из всевозможных префиксов длины 16 где будем хранить количество чисел с данным префиксом. Максимально 1кк может быть, значит массив будет по 20 бит то есть 65536 * 20

далее в исходном массиве уберем у каждого числа первые 16 цифр ну и оставим последние 16, таким образом будет массив из 1кк элементов по 16 бит

ну и получается 65 536 * 20 + 1 000 000 * 16 ну и это чуть больше двух мб

но для массива постфиксов можно проделать такую же хуйню, и так далее можно мутить и в итоге получится что-то около 160 кб

чобля?

и что именно ты не понял? или тебе просто захотелось что-нибудь написать?

Поделиться сообщением


Ссылка на сообщение

шутка про 42 была уже?

Поделиться сообщением


Ссылка на сообщение

шутка про 42 была уже?

нeт

 

ну кароче посортим массив и возьмем у каждого числа (в двоичной форме рассматривать будем) префикс из 16 цифр и сделаем массив из всевозможных префиксов длины 16 где будем хранить количество чисел с данным префиксом. Максимально 1кк может быть, значит массив будет по 20 бит то есть 65536 * 20

далее в исходном массиве уберем у каждого числа первые 16 цифр ну и оставим последние 16, таким образом будет массив из 1кк элементов по 16 бит

ну и получается 65 536 * 20 + 1 000 000 * 16 ну и это чуть больше двух мб

но для массива постфиксов можно проделать такую же хуйню, и так далее можно мутить и в итоге получится что-то около 160 кб

чобля?

и что именно ты не понял? или тебе просто захотелось что-нибудь написать?

у тебя чудные представления о математике, массивах, размерах массивов, хранении информации и сжатии данных


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

ну кароче посортим массив и возьмем у каждого числа (в двоичной форме рассматривать будем) префикс из 16 цифр и сделаем массив из всевозможных префиксов длины 16 где будем хранить количество чисел с данным префиксом. Максимально 1кк может быть, значит массив будет по 20 бит то есть 65536 * 20

далее в исходном массиве уберем у каждого числа первые 16 цифр ну и оставим последние 16, таким образом будет массив из 1кк элементов по 16 бит

ну и получается 65 536 * 20 + 1 000 000 * 16 ну и это чуть больше двух мб

но для массива постфиксов можно проделать такую же хуйню, и так далее можно мутить и в итоге получится что-то около 160 кб

чобля?

и что именно ты не понял? или тебе просто захотелось что-нибудь написать?

у тебя чудные представления о математике, массивах, размерах массивов, хранении информации и сжатии данных

ага, нахуй пошел отсюда

Поделиться сообщением


Ссылка на сообщение

ну кароче посортим массив и возьмем у каждого числа (в двоичной форме рассматривать будем) префикс из 16 цифр и сделаем массив из всевозможных префиксов длины 16 где будем хранить количество чисел с данным префиксом. Максимально 1кк может быть, значит массив будет по 20 бит то есть 65536 * 20

далее в исходном массиве уберем у каждого числа первые 16 цифр ну и оставим последние 16, таким образом будет массив из 1кк элементов по 16 бит

ну и получается 65 536 * 20 + 1 000 000 * 16 ну и это чуть больше двух мб

но для массива постфиксов можно проделать такую же хуйню, и так далее можно мутить и в итоге получится что-то около 160 кб

чобля?

и что именно ты не понял? или тебе просто захотелось что-нибудь написать?

у тебя чудные представления о математике, массивах, размерах массивов, хранении информации и сжатии данных

ага, нахуй пошел отсюда

нeт

 

хоть один дебил из вашей группы догадался вообще, что задачу задали не для того, чтобы вы ее решили, а чтобы вы ее решали?


Публикация отключена

Поделиться сообщением


Ссылка на сообщение
(изменено)

ну кароче посортим массив и возьмем у каждого числа (в двоичной форме рассматривать будем) префикс из 16 цифр и сделаем массив из всевозможных префиксов длины 16 где будем хранить количество чисел с данным префиксом. Максимально 1кк может быть, значит массив будет по 20 бит то есть 65536 * 20

далее в исходном массиве уберем у каждого числа первые 16 цифр ну и оставим последние 16, таким образом будет массив из 1кк элементов по 16 бит

ну и получается 65 536 * 20 + 1 000 000 * 16 ну и это чуть больше двух мб

но для массива постфиксов можно проделать такую же хуйню, и так далее можно мутить и в итоге получится что-то около 160 кб

Хуйню сморозил по-моему :hmm: Как ты восстанавливать то будешь?

А бля понял


Изменено пользователем K`[f

Поделиться сообщением


Ссылка на сообщение
Гость BeiPoEbaly
(изменено)

Задача хуйня. в жизни вообще не пригодится, забей на автомат, ебашь в доту 2, в конце семестра придёшь-поговорим. Расход посоны


Изменено пользователем BeiPoEbaly

Поделиться сообщением


Ссылка на сообщение

Только вот с массивом постфиксов такую хуйню ебашить нельзя, там порядок важен

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...