Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Как уменьшить такую конструкцию?   Найти похожие ветки 

 
Ega23 ©   (2010-02-02 12:22) [120]


> map[x, y, z]:= (x mod 2 = 0) xor (y mod 2 = 0) xor (z mod  2 = 0);
> - заполнение каждой второй ячейки true.


А в один проход разве не судьба?


 
GrayFace ©   (2010-02-02 16:13) [121]

Т.е. если гипотетический "map" представляется 1D массивом? Все-равно нет - надо как в шахматной доске. Например, если размерность по x нечетная, то в конце одной строки и в начале следующей будут false (2 подряд в 1D представлении).


 
Ega23 ©   (2010-02-02 16:24) [122]


> Т.е. если гипотетический "map" представляется 1D массивом?
>  Все-равно нет - надо как в шахматной доске. Например, если
> размерность по x нечетная, то в конце одной строки и в начале
> следующей будут false (2 подряд в 1D представлении).


А зачем на каждой итерации (y mod 2 = 0) xor (z mod  2 = 0) вычислять?
Вообще, крайне неоптимально.


 
Кто б сомневался ©   (2010-02-02 20:04) [123]


> У меня результаты xor и <> полностью совпадают.


На один проц поставь программу. У тебя больше одного процессора. Я когда ставлю на один проц результаты разные, на два - одинаковые.


 
jack128_   (2010-02-02 23:28) [124]


> A xor B xor C
> Если переводить на <>, то появятся скобки.

почему?? a <> b <> с не компилится??


 
Jeer ©   (2010-02-02 23:42) [125]


> почему?? a <> b <> с не компилится??
>


Потому, что "Быть или не быть" ( аналог ) - тоже не "компилится".


 
GrayFace ©   (2010-02-04 11:59) [126]

Ega23 ©   (02.02.10 16:24) [122]
А зачем на каждой итерации (y mod 2 = 0) xor (z mod  2 = 0) вычислять?
Вообще, крайне неоптимально.

Это да, конечно.

Кто б сомневался ©   (02.02.10 20:04) [123]
На один проц поставь программу. У тебя больше одного процессора. Я когда ставлю на один проц результаты разные, на два - одинаковые.

Как это? Поток в любом случае один...

jack128_   (02.02.10 23:28) [124]
почему?? a <> b <> с не компилится??

Хм, точно. Хотя среда красным подчеркивает. Но, все-равно, без скобок это точно будет с трудом понимаемый код, а 3 xor"а подряд - достаточно понятно.


 
GrayFace ©   (2010-02-04 11:59) [127]

> Хм, точно.
В смысле, действительно, компилится.



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

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.73 MB
Время: 0.067 c
6-1217926149
dima_tepl
2008-08-05 12:49
2010.08.27
Работа с микроконтроллером по TCP/IP протоколу


15-1264517700
Nucer
2010-01-26 17:55
2010.08.27
Proxy сервер на 1000+ соединений на Delphi с исходным кодом


2-1275324257
И. Павел
2010-05-31 20:44
2010.08.27
Может ли нарушиться Z-последовательность окон?


15-1269273636
Правильный$Вася
2010-03-22 19:00
2010.08.27
многосессионный диск - копирование образа


15-1275630445
oxffff
2010-06-04 09:47
2010.08.27
Июнь. Витязево(Анапа). Кто-нибудь собирается?