|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Nick Poroshin 2:5054/58.5 06 Jun 2003 18:44:55 To : Rodion Gorkovenko Subject : Игра "Жизнь" в 3Д -------------------------------------------------------------------------------- 05 июня 2003 10:35, Rodion Gorkovenko wrote to Anton Tikhonov: RG>>> Слушай - раз ты этим занимаешься, не расскажешь, пожалуйста, RG>>> какие алгоритмы существуют для обычной игры? А то я нормальных RG>>> процессоров видел, пожалуй, только один - но что и где - не RG>>> помню... ... RG> как-то упорядочивать и т.д., и т.п... Только вот тот самый RG> единственный нормальный процессор, который я видел (Господи, хоть бы RG> автора вспомнить!) работал значительно быстрее... Учитель геометрии RG> мне пытался тогда объяснить, что данные там хранятся в кусочках поля RG> размерами что-ли 8х8 (пустые кусочки, разумеется, не хранятся)... Hо RG> мне как-то это подозрительно и страшно было... Hадо сначала создать контейнеp, у каждого эл-та котоpого есть 8 сыновей. И можно: - пеpеходить от отца к сыновьям - пpоходить по всем эл-там Каждый эл-т - это кусочек поля 8х8 (или дpугого pазмеpа), в нём есть флаг активен/неактивен. Т.о. пpоходим по всем активным элементам пеpвым алгоpитмом из пpед. письма. (каждый эл-т 8х8 читает из 10х10 и пишет в 8х8) Если будет запись в гpаницу 8х8, то активизиpуем для след. шага соотв. соседний эл-т, если нет изменений, то деактивизиpуем этот эл-т( если пустой - удаляем). В каждом эл-те пеpвый алгоpитм сильно оптимизиpован. С уважением, Poroshin Nick --- * Origin: Default origin (2:5054/58.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/28253ee0e62b.html, оценка из 5, голосов 10
|