- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if mas[i-1,j-1]=true then begin neib[m]:=true; inc(m); end; //считаем соседей
if mas[i-1,j]=true then begin neib[m]:=true; inc(m); end;
if mas[i-1,j+1]=true then begin neib[m]:=true; inc(m); end;
if mas[i,j-1]=true then begin neib[m]:=true; inc(m); end;
if mas[i,j+1]=true then begin neib[m]:=true; inc(m); end;
if mas[i+1,j-1]=true then begin neib[m]:=true; inc(m); end;
if mas[i+1,j]=true then begin neib[m]:=true; inc(m); end;
if mas[i+1,j+1]=true then begin neib[m]:=true; inc(m); end;
http://www.youtube.com/watch?v=MIZbGSXeWWE
Количество живых соседей.
> где else
Зачем оно там? По условию задачи нинужно.
http://ru.wikipedia.org/wiki/Жизнь_(игра)
> что будет при выходе за пределы массива
А там поди бордюрчик в 1 пиксель вокруг рабочей области.
вполне себе решение
туплю, туплю да, не бейте меня
В Дельфи это можно, кстати
В Дельфи это можно, кстати
Кэп?
Покажи, чтоб в Д7 компилировалось
А ерегружается она так: заводишь свойство типа массив, в геттере и сеттере пишешь что хошь, свойство помечаешь атрибутом хиъdefaultхиъ
Не сочти за наглость, а можно небольшой образчик? Я бы посмотрел )
Анролл.
Но 2 цикла с проверкой будут все-таки попроще и понаглядней, чем твой массив.
Хотя если уж пилить на скорость - тр сумма восьми ord'ов всяко самая быстрая. Ну если не менят структуру данных.
Все остальное всего лишь попытки преждевременной оптимизации ;)
offsets = [ (i, j) | i<-[-1..1], j<-[-1..1], i!=0 || j!=0 ]
к слову, "game of life gpu" гуглится. например, даже на webgl:
http://www.patater.com/life
http://hdd.tomsk.ru/file/bcdjbphm
http://hdd.tomsk.ru/file/jrandefp
Исходник
http://hdd.tomsk.ru/file/uugekelc
Материм, че
как скажешь )
KegdansLife.rar
Form1.cs
PS. Почему многие виндузятники хранят данные на рабочем столе?
Ладно, я понимаю, что этот хелловорд не особо жалко потерять, но ведь некоторые знакомые хранят там over9000 нужных данных
Ты бы по коду
Только вот какого хрена студия абсолютные пути и в релизе оставляет?..
Новая папка (49), Разобрать_8, Важное!!!!!, Котики
У меня отношение наоборот. Вот сейчас у меня на рабочем столе кроме корзины есть только ярлык на vlc, который я не успел убить, текстовый документ с паролем, смысл которого я с 2011-го успел забыть и пустая невидимая папка для эксперимента. А всё потому, что рабочий стол я вижу только при включении компьютера раз в месяц.
От авторов Form5 и Button92.
Нажми Win+D. Прямо сейчас.
Кстати странно, но корзина почему-то на этом компьютере есть. Обычно я её отображение отключаю и количество значков уменьшаю как только рабочий стол внезапно откроется.
Кстати, в домене рабочий стол синхронизируется с профилем при логине/логауте. Если логинится слишком долго - вспомни, нету ли у тебя на рабочем столе пары образов дивидишек.
А я помню урок программирования у инъязочек. Вокруг админа столпилась толпа девок, он запускает прогу на ТП и она бибикает какую-то мелодию через спикер системника, и бабы такие "урааа!" :D
(с) Matt Stone & Trey Parker
я даже попросил написать версию virus (где 2 формы жизни с разными характеристиками натравливаются друг на друга, см. virus-II.trd) но был послан.
Никакой конкретики.
забей, ок