Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.09.18;
Скачать: [xml.tar.bz2];

Вниз

помогите накодить штуку(   Найти похожие ветки 

 
Dennis I. Komarov ©   (2011-06-02 18:05) [40]


> Юрий Зотов ©   (02.06.11 17:43) [39]

да это понятно, но из [0]:

> Одним ходом разрешается менять местами два любых шара.

да и [38] дописал...


 
Юрий Зотов ©   (2011-06-02 18:17) [41]

Массив Z[0..FF]:

00 - 2
01 - 1
10 - 1
11 - 0
100 - 2
101 - 1
110 - 1
111 - 0
1000 - 3
1001 - 2
1010 - 2
1011 - 1
1100 - 2
1101 - 1
1110 - 1
1111 - 0

Ответ:

FFFFFFFF shr (
Z[i and FF] + Z[(i shr 4) and FF] + Z[(i shr 8) and FF]  + Z[(i shr 12) and FF]
+ Z[(i shr 16) and FF]  + Z[(i shr 20) and FF] + Z[(i shr 24) and FF] + Z[(i shr 28)])


 
Юрий Зотов ©   (2011-06-02 18:19) [42]

Блин... FF везде заменить на F


 
Inovet ©   (2011-06-02 19:11) [43]

> [41] Юрий Зотов ©   (02.06.11 18:17)
> FFFFFFFF shr (
> Z[i and FF] + Z[(i shr 4) and FF] + Z[(i shr 8) and FF] + Z[(i shr 12) and FF]
> + Z[(i shr 16) and FF]  + Z[(i shr 20) and FF] + Z[(i shr 24) and FF] + Z[(i shr 28)])


как-то так ещё быстрее

на входе в eax  число
на выходе число в edx

 mov ecx, 32
 xor edx, edx
lbc:
 rcl eax
 jnc lbo
 rcl edx
lb0:
 loop lbc


 
Dennis I. Komarov ©   (2011-06-03 09:46) [44]


> Юрий Зотов ©   (02.06.11 18:17) [41]

Не совсем то :)

> на выходе получить последовательность чисел, каждое из которых
> указывает операцию перемещения, соответствующие биты которого
> "1" остальные "0"


З.Ы.
Д.Юра, я ни капли не сомневаюсь, что Вы полностью постигли дао логических операций, пусть те кто еще не познал всей сути бытия единиц и нулей напрягают извилины ;)



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.003 c
8-1187098476
leonidus
2007-08-14 17:34
2011.09.18
Где найти компонент отображающий Thumbnail ?


15-1306312288
Правильный$Вася
2011-05-25 12:31
2011.09.18
файловая система у Win7


2-1306852612
MenuItem.Bitmap
2011-05-31 18:36
2011.09.18
Динамически поменять Bitmap у элемента TMenuItem


2-1306609152
Cramol
2011-05-28 22:59
2011.09.18
Представить файл в HEX-виде


2-1301855756
Палыч
2011-04-03 22:35
2011.09.18
График TChart





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский