call det;A^B sbb ax,ax; xchg ax,cx call det;C^B adc al,-1;аналог sbb al,0, если бы вычислялось B^C xchg bx,cx call det;A^C adc al,-1+1;+1 чтобы...
В общем нужно рассматривать произведения A^B, B^C и C^A(а не A^C), если два или три из них положительные, значит мы двигаемся против часовой...
Booster А еще бывает что A^B<0. И еще B^C<0. А еще ведь и равно нулю что-то быть может. Случай когда два вектора направлены в противоположные...
n0name qqwe Booster Вот пара примеров: A=(2,1) B=(0,1) C=(-2,1) B/\A=-2 B/\C=2 A/\C=4 A=(2,-1) B=(0,1) C=(-2,-1) B/\A=-2 B/\C=2 A/\C=-4 Как...
qqwe Псевдоскалярное произведение здесь может быть и полезно, только вот мне не совсем ясно, какой будет результат в AL, если к примеру BX /\ AX >...
Нашел еще один глюк в условии. Вектора на одной прямой лежать могут(не больше двух), но только если они направлены в противоположные стороны.
t00x А можно на примере как это работает?
t00x Тут B и C на одной прямой лежат, по условию задачи таких данных быть не может. В таких случаях можно вернуть 0, или 1, или вообще любое значение.
Booster n0name Практического применения у этой задачки нет, так что про таблицы забудьте. Вообще есть решение которое основывается только на...
В примерах баг, должно быть: если AX=0001h, BX=0100h, CX=00FFh, то нужно в AL записать 0. А если AX=7F80h, BX=0100h, CX=8000h, то 1. Еще...
В регистрах AX,BX и CX находятся три различных(никакая пара из них не лежит на одной прямой) ненулевых вектора. В младшем байте находится...
Max Мне вот пришла мысль, что если начать обход многоугольника из какой-то вершины вдоль его границы(в обратном направлении по участкам границы мы...
;a0=11223344 srl v0,a0,8 or v0,v0,0xFF00 xor v0,v0,0xFF00;00110033 or a0,a0,0xFF00 xor a0,a0,0xFF00 sll a0,a0,8;22004400 or a0,a0,v0;22114433 srl...
savigm С одним дополнительным регистром можно сделать примерно так: T=A>>8; T^=A; T&=0xFF00FF; A^=T; T<<=8; A^=T; T=A>>16; A<<=16; A|=T;
murder (X*2^5 mod 31) = X mod 31 (2B*2^15+2C*2^5+A) mod 31 = (2B+2C+A) mod 31 = 2B+2C+A, потому что эта сумма меньше 31, и совпадает со своим...
MetAlic movzx eax,byte[Databyte] imul eax,1001h ;CcBbAaaa0000CcBbAaaa cdq and eax,300CFh ;00Bb0 00000 00Cc0 0Aaaa mov ecx,31 div ecx ;edx=A+2B+2C
AMD x86-64 Architecture Programmer’s Manual Volume 3: General-Purpose and System Instructions 1.2.2 Operand-Size Override Prefix The result of...
inviZ в SSE инструкциях 66 F3(F2 или в обратном порядке) на новых процессорах будет вызывать исключение. А вот в случае начилия F2 и F3(без 66)...
jones Здесь вполне можно использовать алгоритм Дейксты, зная минимальное время, когда мы можем попасть в некоторую вершину, считаем сколько...
:~> cat /proc/self/maps 00400000-00405000 r-xp 00000000 08:01 447931 /bin/cat 00605000-00606000 r--p 00005000 08:01...
Имена участников (разделяйте запятой).