Enchantner Вам нужно решение задачи целочисленного линейного программирования. В интернете есть уйма примеров.
KeSqueer Видимо, смысл в том, что гири можно ставить на обе чаши весов - тогда число комбинаций увеличивается.
Не выйдет. Возьми, к примеру, набор точек {-2,2},{-1,1},{0,0},{1,1},{2,2}. Если методом МНК провести через них прямую, ты выкинешь нулевую точку,...
Впрочем, на него ответ тот же, что и на первый - код Грея.
Напрашивается третий вопрос: как минимизировать общее количество перезаписей бит на полный цикл счётчика?
K задано в условии, как я понимаю.
Если начальные данные случайны, вероятность того, что полином пройдёт через более, чем K точек, равна 0, так что можно просто взять K произвольных...
Можно просто подобрать положение изображения, при котором его высота, т.е. расстояние по вертикали между самым верхним и самым нижним чёрным...
Обязательно выложи демку с тремя алгоритмами, интересно же. ;)
Y_Mur Тем не менее, разницу между изображением с глубиной цвета, к примеру, в 16 и 24 бит заметить довольно непросто.
Tronix Ну вот, подредактировал немного. Дожно быть всё же побыстрее, чем побайтовое усреднение. Неужели 2 срезанных бита дают столь отчётливо...
Можно попробовать использовать mmx, но тут всплывает распаковка/запаковка... mov esi,src;адрес исходного массива mov edi,dst;адрес массива...
Надо взять точки пересечения линий сетки с контуром фигуры, участок между двумя такими соседними точками аппроксимировать отрезком или ломаной,...
Судя по картинке, прямоугольники могут пересекаться. Тогда можно просто задать начальное разбиение какой-нибудь прямоугольной сеткой, потом...
В условии нет опечатки? Похоже, подразумевалось xk=1..20, yk - равномерно распределена. Смысл в том, что a и b тебе неизвестны, их надо найти как...
Без контрольных линий информации недостаточно. Пусть, к примеру, пришло половина семёрок, половина - девяток. Отнесёшь ли ты их к одному классу...
Если nbits>=15, можно сначала искать нулевой байт через repne scasb, а потом анализировать его окрестности.
persicum, murder xor eax,eax rrr: not eax mov ebx,-1 bsr ecx,eax jz hh shl ebx,cl not eax xor eax,ebx ;expected eax value...
Упс, только заметил, что reverser написал то же самое...
xor eax,eax lea ecx,[eax-1] rrr: mov edx,0x80000000 kuyf: xor eax,edx test eax,edx ror edx,1 jz kuyf ;expected eax value here loop rrr
Separate names with a comma.