crypt of decay - Сложный Научный Вопрос [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Сложный Научный Вопрос [May. 21st, 2017|12:06 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Linkmeow!

Comments:
[User Picture]
From:[info]ketmar
Date:May 21st, 2017 - 11:50 am
(Link)
да вообще хуйня эти все спецалгоритмы, надо почитать на тему битов. всё равно в итоге оно только биты туда-сюда меняет.
From:[info]silly_sad
Date:May 21st, 2017 - 07:44 pm
(Link)
ty sejchas glupostj skazal.
jestj algoritmy bystrogo grepa, izvini zabyl tochnoje nazvanije, i oni podxodjat.

vozjmi pervuju stroku iskomogo shablona, i po nej tupo grepj.
jesli pervaja stroka shablona ne sovpala s chem-libo to eto chto-libo tochno NE jestj pervaja stroka tajla. ulavlivajesh kak eto skorachivajet tvoj poisk. i eto samoje lobovoje predlozhenije.

tojestj taki da poisk podstroki tebja spasjot. pogugli "fast substring matching" chto-to tipa etogo, potomuchto vot etot perebor kotoryj ja tebe predlozhil mozh siljno ukorotitj.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 06:50 am
(Link)
>iskomogo shablona
а ничего, что «искомый шаблон» — это от одного до как минимум ПОЛОВИНЫ пикселей битмапа, и перебирать их надо ВСЕ? O сам прикинь, ага.
From:[info]silly_sad
Date:May 22nd, 2017 - 12:18 pm
(Link)
> а ничего, что «искомый шаблон» — это от одного до как минимум ПОЛОВИНЫ пикселей битмапа

absoljutno nichego!
vybrasyvajesh shoblon pri pervom zhe nesovpadenii.
tojestj da slozhnostj kubicheskaja v idealje, no prakticheski, nalozhitj shablon ne ravno proveritj vse jego piksely.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 12:21 pm
(Link)
ага, квадратичная. заебись легче стало, теперь-то заживём.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 12:22 pm
(Link)
ещё раз повторю: никакие алгоритмы «поиска подстрок» тут не стоят того, чтобы написать хотя бы `void main ()`.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 06:53 am
(Link)
короче говоря: варианты lz-компрессора — это не сильно лучше брутального перебора в лоб. теоретически они задачу решают, но практически я лучше напишу тогда: «утюги не поддерживаются, желаю понтовую видеокарту с поддержкой текстур 65536x65536!».
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 06:58 am
(Link)
то есть, если ты ещё не понял: не линейный перебор типа «берём первый пиксель. потом два первых пикселя.» а все возможные варианты прямоугольников, с любой координаты, любых размеров.

lz работает только тогда, когда надо найти уже заданый паттерн. а когда даже паттерн неизвестен, любые поиски подстрок (aka lz) — нафиг бесполезны.
From:[info]silly_sad
Date:May 22nd, 2017 - 12:22 pm
(Link)
> а когда даже паттерн неизвестен,

tojestj tebe vpadlu skazatj mashinke odin raz kakoj pattern ty shukajesh?
eto dazhe ne smeshno, chuvak sekonomil odin crop.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 12:24 pm
(Link)
откуда, блядь, я знаю, что ищется? вот без Ценной Мысли про lz я бы никак не сообразил, как мне искать известный паттерн, ага. я, конечно, очень тупой, и обязательно бы это спросил.

вот это вот — мышление говнокодера: «зачем машина должна делать работу, которую за неё может сделать человек?»
From:[info]silly_sad
Date:May 22nd, 2017 - 12:43 pm
(Link)
net. ty delajesh etu rabotu ZA SEBJA.
vopros v tom mozhno li s vygodoj poruchitj etu rabotu moshine.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 12:48 pm
(Link)
ты, может, удивишься, но любая автоматизация — это «пусть машина работает за меня». в данной задаче меня интересует только такой вариант, все остальные — нет.
From:[info]silly_sad
Date:May 22nd, 2017 - 12:59 pm
(Link)
ne vse investicii v oftamatizaciju opravdany.
kak tebe verno zametili nado prosto zastavitj xudozhnega risovatj kak nado (eto tozhe mashina).

tebe zhe nado ne prosto rezuljtat (ja uzhe nachinaju ponimatj) a rezuljtat kotoryj glazam prijatno -- nu tak mashina ponjatija ne imejet kak tvoji glaza chitajut kartinku.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 01:18 pm
(Link)
>nado prosto zastavitj xudozhnega risovatj kak nado
говнокодер детектед.
From:[info]silly_sad
Date:May 22nd, 2017 - 01:21 pm
(Link)
ty prosto dumajesh chto xudozhnek eto ne mashina.
[User Picture]
From:[info]ketmar
Date:May 22nd, 2017 - 01:27 pm
(Link)
я же говорю: говнокодер.