Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2024-01-11 06:03:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Для связи (январь 2024)
[ сентябрь-декабрь 2023 | июнь-август 2023 | январь-май 2023 | август-декабрь 2022 | апрель-август 2022 | ноябрь 2021-апрель 2022 | май-ноябрь 2021 | январь-май 2021 | 2020 | 2019-2020 | 2019 | 2018-2019 | 2017-2018 | 2014-2017 | 2013 | 2012 | 2011 | 2007-2010 | 2006 ]



39-я страница из 134
<<[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
[12] [13] [14] [15] [16] [17] [18] [19] [20]
[21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
[31] [32] [33] [34] [35] [36] [37] [38] [39] [40]
[41] [42] [43] [44] [45] [46] [47] [48] [49] [50]
[51] [52] [53] [54] [55] [56] [57] [58] [59] [60]
[61] [62] [63] [64] [65] [66] [67] [68] [69] [70]
[71] [72] [73] [74] [75] [76] [77] [78] [79] [80]
[81] [82] [83] [84] [85] [86] [87] [88] [89] [90]
[91] [92] [93] [94] [95] [96] [97] [98] [99] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110]
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130]
[131] [132] [133] [134]
>>

(Добавить комментарий)


(Анонимно)
2024-02-11 07:24 (ссылка)
то что 2^n - 2 = 2^(n-1) + 2^(n-2) + …+2^1 это просто математический факт - тот что и позволяет организовать сжатие. единственное только что нужно сделать схему перевода строк более эффективной чем напрямую, ибо по сути схема выше почти что просто убирает нули в начале строки, в реальных данных такое встречается редко. нужно еще строки переставить в эффективный порядок. самую эффективную, скорее всего даже идеальную, такую схему, с поиском локальных повторений, «ВЖУХ!»-схему, я так и не сделал, да честно говоря и не сильно-то и пытался. рассказываю про ту которую придумал, она не самая эффективная, но довольно простая для понимания - хотя бы что-то.

суть, мы смотрим на бинарную строку не как последовательность нулей и единиц, а как на конкретное сочетание количества единиц из общего количества бит. вводим вот такую функцию: на вход подаем бинарную строку, на выходе получаем кортеж из трех чисел общее количество бит, количество единиц, номер сочетания. примеры: строка «00000001» перейдет в кортеж (8,1,1), строка «10000000» перейдет в кортеж (8,1,8), строка «01010101» перейдет в кортеж (8,4,21). как считать номер сочетания, на примере строки «01010101». сначала выделяем количество переменных равное количеству единиц и смотрим на каком месте стоит единичка. нумерацию единичек проводим от большего к меньшему, в нашем случае от 4 до 1; порядковое число единички присваивается с право налево, нумерацию начинаем от нуля. тогда в нашем частном случае получаем список

b4 = 6
b3 = 4
b2 = 2
b1 = 0

теперь находим вот такие сочетания: С из (6-4) по 6 = 15, С из (4-3) по 4 = 4, С из (2-2) по 2 = 1 и С из (0-1) по 0 = 0 <- заранее договариваемся что все подобные сочетания равны нулю. в общем виде для каждой позиции списка находим сочетание из n по k, где k это порядковое число единички в строке, а n это разность между порядковым числом единички и её номером. а потом просто все складываем и добавляем еще единичку, в смысле сумма + 1. для обратной операции, кортеж в число, лучшее что я придумал это просто подбирать числа, пока они не станут отрицательными. на примере того же кортежа (8,4,21), сначала убираем единичку из 21, начинаем подбирать позицию самой левой единички, дающей самый большой вклад в сумму, 20 - С из (х-4) по х, подставляем значения чтобы (х-4)>=0 но х<=8, ищем первую отрицательную сумму, предыдущие значение будет то что нам нужно. 20 - С из (4-4) по 4 = 19, 20 - С из (5-4) по 5 = 5, 20 - С из (6-4) по 6 = 5, 20 - С из (7-4) по 7 = -15 - первая отрицательная сумма, значит нужное значение это предыдущие, значит самая левая, четвертая единичка стоит на шестом месте, остальные места ищутся аналогично.

ну вот мы ввели две функции, нашли кортеж соответствующий нашей строке, дальше что? ну а дальше пользуемся тем фактом что сумма n-ого ряда треугольника паскаля равна 2^n делаем перестановку всех строк, получаем что-то типа этого : https://imgur.com/a/tM9Tmzl. чтобы из правого столбика, размещения, на самом деле сочетания, перевести в левый, просто номер, находим данной строке её соответствующий кортеж, для строк с количеством единиц равным ровно половине размера строки просто отнимаем от номера сочетания единичку и добавляем нулей слева столько чтобы размер новой строки совпадал со старой; для строк с количеством единиц меньше половины размера берем номер сочетания и отнимаем от него 0,5 и умножаем получившееся на два, далее добавляем к данному все остальные сочетания, имея в виду что они идут парами, пока не дойдем до сочетания из половины размера, и его тоже добавляем, ну а дальше также просто отнимаем от номера сочетания единичку и добавляем нулей слева столько чтобы размер новой строки совпадал со старой; для строк с количеством единиц больше половины размера зеркально меняем все 1 на 0 и 0 на 1 а дальше все тоже самое, только от номера сочетания мы не отнимаем 0,5 а умножаем сразу. для обратной операции добавляем единичку и начинаем отнимать сочетания начиная с половины размера и далее, только уже парами, пока не наткнемся на отрицательное, как только наткнемся значит в предыдущем куске находится нужное нам количество единиц, за исключением если отняли сочетание половины размера из размера и получили отрицательное, значит сразу попали куда нужно. знаем размер, узнали количество единиц, для номера сочетания не равным половине, для половины тривиально значение + 1 = номер сочетания, если до добавления единички значение было четным тогда от значения отнимаем сочетания начиная с половины итд, находим предыдущее от отрицательного, делим пополам и добавляем 0,5 - это и будет номером сочетания, из получившегося кортежа находим строку, если до добавления единички значение было нечетным также тогда от значения отнимаем сочетания начиная с половины итд, находим предыдущее от отрицательного, просто делим пополам, находим строку соответствующую кортежу, а теперь просто зеркалим. понятно хоть описал?

ну вот, получили функцию энтропии, переставляющую строки. сначала применяем её а потом функцию сжатия, описанную на предыдущих страницах. то что современные машины способны работать только в байтах, но не в битах не проблема, как это решить я уже описывал. размер оригинала таки придется таскать с собой. в общем виде к хранимому файлу предлагается добавить 8 байт дополнительной информации, 4 на размер, т.е. максимум 4 Гб, и 4 на номер сжатия, хотя возможно даже одного будет много. чтоб было веселее предлагаю менять расположение размера, сначала в начале файла, а на следующем сжатии уже в конце. выглядеть должно примерно так:

оригинальный файл
№ сжатия 4 байта, всегда в начале, 0000…0000 + размер файла на предыдущем шаге, 4 байта + сжатый файл
№ сжатия, 0000…0001 + пересжатый файл + размер файла на предыдущем шаге
№ сжатия, 0000…0010 + размер файла на предыдущем шаге + перепересжатый файл

итд. без понятия как все данное хозяйство поведет себя на реальных данных. в принципе очевидно что начиная с какого-то размера программа начнет делать то что и задумывалось, но какое это число я не знаю, знаю только что это не 8 Кбайт, их она сожмет только на 6 бит. еще вопрос вызывает функция соответствия строки кортежу, если со строкой в кортеж еще вроде не каких проблем, то вот преобразование кортежа в строку это удар по скорости: данное преобразование ЛИНЕЙНОЕ, и походу это принципиально, есть одно уравнение и куча переменных, и решить то его можно только потому переменные находятся в положении от большего к меньшему. ну т.е. заархивировать то можно а вот обратно можно и не дождаться. если вдруг кто-то знает как решить данную проблему - пишите сюда обязательно, а лучше сразу на arxiv.org.

(Ответить)


(Анонимно)
2024-02-11 09:42 (ссылка)
Сейчас на умы активно воздействуют чебурашкоподобные персонажи. Поэтому фильмам христианской тематики трудно пробиться на экран.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 13:00 (ссылка)
Даешь "Снежную королеву"! Долой ебанутый современный творческий помет

(Ответить) (Уровень выше)

Трамп раззалупился окончательно
(Анонимно)
2024-02-11 09:53 (ссылка)
Трамп поддержал вторжение РФ в страны НАТО: "Пусть Путин делает с ними все, что хочет". Экс-президент США Дональд Трамп сделал самый резкий выпад в адрес НАТО за всю свою политическую карьеру.

(Ответить) (Ветвь дискуссии)

Re: Трамп раззалупился окончательно
(Анонимно)
2024-02-11 21:52 (ссылка)
всё так: в короткой перспективе НАТО (читай: Европа) нуждается в США, не наоборот.

у трампушки нашего, болезного, аттеншн спан и мозгов, как у рыбки.

соответственно и заявления.

китай за всем внимательно следит и довольно кивает ггг

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 09:58 (ссылка)
"Увидел у Невзорова феерическое. Русня бесится из-за некой гражданки Самары Агафоновой, которая сняла "неприличное" видео со статуей "родины-матери" (типа она теребит грудь истуканши, см. по ссылке). "Виновную" уже арестовали и собираются посадить (можно не сомневаться - посадят и дадут по полной, несмотря на ее покорные извинения - можно бы уже усвоить, что "раскаяние" в таких случаях никогда не помогает).
Я, как вы знаете, ненавижу секс и все, что с ним связано, и обычно не одобряю этого даже в сатире. Но тут особый случай - раз уж руснявых так от этого корежит, это, безусловно, надо использовать. Предлагаю делать коллажи соответствующей тематики - напр., родина-блядь вместо меча держит фаллоимитатор, а ее при этом трахает в задницу поднявшийся по приставной лестнице дондон кадыров (это для руснявых еще унизительней, чем если это будет делать "белый человек") - и активно троллить русню этими картинками. Самому мне такой коллаж делать противно (не хочу гуглить фото фаллоимитаторов ;)), но если кто-то сделает и пришлет - с превеликой охотой выложу у себя. Если будет несколько вариантов, можно даже конкурс провести ;)
Важно не скатываться при этом в реальную порнографию, тогда у нероссийских соцсетей и юмористических сайтов не будет повода это банить.

СМЕРТЬ РУСНЕ! И СМЕРТЬ ПРОКЛЯТОЙ ГАДИНЕ ТРАМПУ, а также любым пособникам русни в любой точке мира!"

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 13:47 (ссылка)
>родина-блядь вместо меча держит фаллоимитатор, а ее при этом трахает в задницу поднявшийся по приставной лестнице дондон кадыров (это для руснявых еще унизительней, чем если это будет делать "белый человек")

откуда вообще *у русских* возникло представление, что белый человек может приблизиться к немытой развальцованной русской сраке, из которой УЖЕ торчат швабры и бутылки?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-11 18:17 (ссылка)
конвенцию оон почитай

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-11 21:00 (ссылка)
не отвлекайся на конвенцию оон, сынок

соси ветеранскую сраку

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 10:08 (ссылка)
https://pbs.twimg.com/media/GGCYHe7WwAAj6N8?format=jpg&name=large

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 13:35 (ссылка)
Хуя она базирована.

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 10:14 (ссылка)
Сральное корыто Трамп отрабатывает каждый рубль и наворованную крипту от Кима.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 13:47 (ссылка)
Трамп это наш "Горбачев"!

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-11 15:52 (ссылка)
Жги, Обамка! Разваливай Америку!

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 13:00 (ссылка)
> Подростки избили ветерана СВО прямо у него в квартире в Приморье

Отлично! Избивайте ветеранов, харкайте им в лицо!

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 13:44 (ссылка)
Охуенно! Счастье! Радость! Ветераны говно!

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 14:25 (ссылка)
не "отлично", а необходимый минимум.

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

потому что говна не нужно: говна и так слишком много

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 17:16 (ссылка)
horosho

Кстати, а где можно спиздить базу ветеранов с адресами?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-12 00:46 (ссылка)
https://files.catbox.moe/5zhomi.txt

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-12 14:17 (ссылка)
охуенчик

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 13:03 (ссылка)
Вебицкий, разделаемся с Байденом - вы на очереди ;)

Сообщество экс-КГБистов

(Ответить)


(Анонимно)
2024-02-11 13:09 (ссылка)
У жены Макрона встал хуй из под юбки во время торжественного приема посла Иордании в Елисейском дворце

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 13:56 (ссылка)
От гормональной терапии наоборот вялый должен быть.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-12 11:40 (ссылка)
У меня и без терапии вялый.

(Ответить) (Уровень выше)


[info]rex_weblen
2024-02-11 14:59 (ссылка)
Ну на такого восточного красавца и у меня бы встал.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-11 17:16 (ссылка)
как в семнадцатом отсеке
появились гомосеки

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rex_weblen
2024-02-12 19:23 (ссылка)
А у Вас не встал бы?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-13 04:34 (ссылка)
У меня ампутирован после ранения в зоне СВО

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rex_weblen
2024-02-13 18:37 (ссылка)
Соболезную.

Надеюсь, концерт Киркоров вам понравился.

(Ответить) (Уровень выше)

автор, пиши еще
(Анонимно)
2024-02-11 17:13 (ссылка)
и лечись от импотенции

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 17:54 (ссылка)
Мы все ему/ей завидуем.

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 13:38 (ссылка)
https://i.imgur.com/p9HUuGZ.jpg

(Ответить)


(Анонимно)
2024-02-11 14:12 (ссылка)
UNRWA tried to investigate Hamas infiltration 10 years ago. Then its legal officer got death threats—and a funeral bouquet and live grenade delivered to UNRWA HQ in Gaza. He had to be evacuated for his life.

(Ответить)


(Анонимно)
2024-02-11 15:09 (ссылка)
1,5-метровый деревянный член россиян принуждали целовать капо в форме гестапо под "Ду хаст" германской группы Раммштайн.

(Ответить)


(Анонимно)
2024-02-11 16:47 (ссылка)
“Mr. Gorbachev, tear down this wall.”
— Ronald Reagan, 1987

“Mr. Putin, go ahead and take whatever you want, sir.”
— Donald Trump, tonight

(Ответить)


(Анонимно)
2024-02-11 17:43 (ссылка)
первая в мире игра про Рашку-Квадратного Ватника

https://store.steampowered.com/app/2743700/Return_of_the_USSR/

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 21:11 (ссылка)
поставил дизлайк

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-11 23:19 (ссылка)
You have pedophilia on your hard drive. I’d bet money on that one.

(Ответить) (Уровень выше)


(Анонимно)
2024-02-12 06:05 (ссылка)
еще одна
https://store.steampowered.com/app/2811500/

(Ответить) (Уровень выше)

Спецоперация "Надеждин" окончена
(Анонимно)
2024-02-11 19:30 (ссылка)
С опущением, россияне! С опущением, позорники, овощи и слизь!

(Ответить) (Ветвь дискуссии)

Re: Спецоперация "Надеждин" окончена
(Анонимно)
2024-02-12 12:35 (ссылка)
надеждина убрали
верова не было
любовь в эмиграции

(Ответить) (Уровень выше)

HTML syntax error
[info]testomes
2024-02-11 19:56 (ссылка)
Миша, в fif в юзерпиках вместо height идёт ещё раз width:

img src="..." width="94" width="71" alt="" class="userpic"

(Ответить) (Ветвь дискуссии)

Re: HTML syntax error
[info]tiphareth
2024-02-11 20:04 (ссылка)
спасибо! Занятно, надо поправить

(Ответить) (Уровень выше)

Re: HTML syntax error
(Анонимно)
2024-02-11 21:11 (ссылка)
с какой целью ты читаешь html, чье задание?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: HTML syntax error
(Анонимно)
2024-02-12 14:20 (ссылка)
так видно же ошибки в консоли

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: HTML syntax error
(Анонимно)
2024-02-12 14:56 (ссылка)
с какой целью ты читаешь консоль?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: HTML syntax error
(Анонимно)
2024-02-12 21:07 (ссылка)
чтобы залезть на чужой сервер

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: HTML syntax error
(Анонимно)
2024-02-13 04:33 (ссылка)
чтобы залезть на чужой сервер напиши telnet lj.rossia.org 80

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: HTML syntax error
(Анонимно)
2024-02-13 18:57 (ссылка)
в винде он выпилен чуть ли не в экспи, в линуксах отродясь не был изкаропки
дед, таблетки

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: HTML syntax error
(Анонимно)
2024-02-14 04:51 (ссылка)
кому ты врёшь?

C:\>ver

Microsoft Windows [Version 10.0.19045.3930]

C:\>where telnet
C:\Windows\System32\telnet.exe

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 20:34 (ссылка)
https://truthsocial.com/@realDonaldTrump/posts/111913990846366079

(Ответить)

Надеждин хорошенько пнул путина
(Анонимно)
2024-02-11 20:48 (ссылка)
https://www.unian.net/war/nedopushchennyy-na-vybory-v-rf-nadezhdin-obvinil-putina-v-nachale-voyny-na-donbasse-12540501.html

(Ответить)

Агентура вдрызг обнаглела
(Анонимно)
2024-02-11 20:55 (ссылка)
https://zn.ua/ECONOMICS/polskie-protestujushchie-vysypali-zerno-iz-ukrainskikh-fur-na-punkte-propuska-jahodin-dorohusk-smi.html

(Ответить)


(Анонимно)
2024-02-11 21:34 (ссылка)
а возможно ли есть еду жопой а срать ртом?

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-11 22:59 (ссылка)
тебе да

(Ответить) (Уровень выше)


(Анонимно)
2024-02-12 03:58 (ссылка)
Болсонару доказал это возможно.

(Ответить) (Уровень выше)


(Анонимно)
2024-02-11 22:59 (ссылка)
Миша, пора включить Куздру в попечительский совет. В конце концов - смерть ещё никому не мешала там находиться.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-12 14:20 (ссылка)
этого двачую

(Ответить) (Уровень выше)

цифровой гулаг
(Анонимно)
2024-02-11 23:09 (ссылка)
Правительство Канады запретит импорт и продажу Flipper Zero

(Ответить)


(Анонимно)
2024-02-12 04:02 (ссылка)
Хотите реально победить путина - бейте по слабому месту, по коммунизму! Унижайте победобесов, ссыте на их вечные огни и плюйте в памятники. Именно это остановит путина, он взбесится и издохнет.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-12 06:04 (ссылка)
а можно есть еду жопой и срать ртом?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-02-12 16:59 (ссылка)
Нужно!

(Ответить) (Уровень выше)


(Анонимно)
2024-02-12 04:05 (ссылка)
Нужно возрождать колониализм. Европа вновь должна стать колониальной державой. Если россии можно, то почему другим нельзя.
Следует начать с колонизации российских прихвостней, которые меньше всего защищены.
Вот чего нужно добиваться и какие идеи доносить!

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-12 09:40 (ссылка)
Терпи, хохол.

(Ответить) (Уровень выше)


(Анонимно)
2024-02-12 07:59 (ссылка)
ВС РФ собрали 30-км «опричную гусеницу» в Донецкой области.

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-02-12 14:21 (ссылка)
горжусь россией!

(Ответить) (Уровень выше)


(Анонимно)
2024-02-13 04:32 (ссылка)
Сегодня звонили из "России 24" по поводу царь-поезда, дал им интервью со своей оценкой. Минут 20-25 назад дали сюжет в эфир, с куском моей озвучки.

(Ответить) (Уровень выше)



39-я страница из 134
<<[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
[12] [13] [14] [15] [16] [17] [18] [19] [20]
[21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
[31] [32] [33] [34] [35] [36] [37] [38] [39] [40]
[41] [42] [43] [44] [45] [46] [47] [48] [49] [50]
[51] [52] [53] [54] [55] [56] [57] [58] [59] [60]
[61] [62] [63] [64] [65] [66] [67] [68] [69] [70]
[71] [72] [73] [74] [75] [76] [77] [78] [79] [80]
[81] [82] [83] [84] [85] [86] [87] [88] [89] [90]
[91] [92] [93] [94] [95] [96] [97] [98] [99] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110]
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130]
[131] [132] [133] [134]
>>