Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
поиск продолжается... 02.04.02 22:19 Число просмотров: 956
Автор: Dmitry Ivankov[HackZone Ural] Статус: Незарегистрированный пользователь
|
Даже не ожидал столько ответов...
-По поводу несколькие потоков - желательно, чтоб под ДОС работало...да и синхронизация потребуется...и вообще не верю в "многозадачность" виндов :)
-По поводу хранения старого массива. Конечно вариант, но все-таки очень неэкономно по отношению к памяти, ну и опять же как часто его обновлять, хотя..
А вообще можно сделать многоуровневую проверку: сначала слабенький анализ CRC(н.р. CRC меняется 100 ходов не более чем на 3) если есть подозрения на повтор поискать периодичность CRC с периодом ~15-20 ходов ну и под конец проверить периодичность сравнением массива. Где-нибудь посередине можно добавить CRC но для нескольких случайных или неслучайных подмассивов.
По поводу планеров мигалок и прочего - не думаю, что это будет легко обнаружить.
Кстати, а что, если "обрубать" ту часть массива, где не исчезали и не появлялись организмы- ведь "скорость распространения изменения не больше ячейки за ход"- во как сказал :) И сразу же вопрос как это лучше сделать на массиве-бублике (склеены боковые края, а также верхний и нижний край)? Может поиском неизменных подряд идущих столбцов/строк?
Ну и еще вопрос напоследок: быстро ли копируются статические и динамические массивы, быстро ли выделяется память под динамические, есть ли вообще между ними разница в скорости работы?
На этом пока все, печатать уже устал :)
|
|
|