Продолжая тему... xor edx,edx xor eax,eax @loop: dec edx bsf ecx,edx jz @quit shl eax,cl or eax,$80000000 shr eax,cl jmp @loop @quit:
murder К концу дня добрался до инета, а меня опередили уже 20 раз =((( Вот мой код дельфоасмера - без претензий, но рабочий xor edx,edx xor...
Алгоритм таков - ищешь первый слева бит равный нулю, его ставишь в единицу, а все предыдущие в ноль
Ну все равно чет слишком быстро эта прога работает. Вот у меня в проге даже если взять девять вложенных циклов от i_-1 до 63-i то даже с пустым...
Intro Кста, локальные переменные в асм-функциях на пасе для возвращения результата не нужны, он лежит в EAX
Intro Сколько преобразований симметрии имеет шахматная доска? Ось четвертого порядка, четыре зеркальных плоскости... Центр инверсии вроде ничего...
Intro во-во, сделай таблицу на 65536 и получай сумму битов в слове за одно действие!
>Задачка заинтересовала вас однако, ну ладно вот код на делфи. Ну вы батенька сначала лопушком прикинулись, потом SSE4 вам подавай... Подколоть...
Академик, мля...
b000bb00 bb000b00 bb000000 0b000000 000000ww 00w000ww 00ww000w 00ww0000 При тупом полном переборе первый вариант вылазит уже через несколько...
Booster фигня имхо, если черный ферзь не бьет белого, то и белый не бьет черного. Не божет быть другого.
Это интересно! То есть по сути задача не про 20 ферзей, а про 9 ферзей, как их расставить, чтобы 10 клеток были небитыми. Потом в них можно...
Возникло подозрение, что если 20 то ферзей поместить на доску, то некоторые одноцветные будут прятаться за другими? Так можно и 30 штук спытать...
Intro переьорное решение требует только самые базовые знания Паскаля или си, вместо этой галиматьи мог бы сразу написать код. А миллиард это 5...
Intro есть такая, POPCNT
Не, моя паскальная бактерия порождает другую и больше не размножается. В каждый момент времени активен только один процесс, а трупики бактерий...
За pshufb спасибо! Хотя для его нужен SSSE3, вероятно у меня оно есть в core2duo.
hxxp://rapidshare.com/files/363585925/bact.rar.html во филологи... Я вот написал простенькую бактерию на пасе. При удвоении быстро расходуются...
murder в Вики еще не то можно прочитать, например 256-битные регистры будут называться YMM, а в SSE5 будет чтото вроде параллельного XLAT что...
MHajduk все ассемблируешь? Алгоритмами лучше займись, а переменные по регистрам и кнопочки по атомам компилятор раскидает... Ктото мне обещал год...
Имена участников (разделяйте запятой).