Хакер » 07.05.2006 (Вс) 9:11
2AjaxVS, ага. Это потому что он (я кстати уже про это вроде бы говорил) рассматривает ячейку не как клетку в пространстве, а как мальенькую комнатку, а чёрную клетку не как стену, а как непроходимую клеточку. Если уж вам так хочется, я сделаю так, чтобы прога сначала разбивала пространство на сектора и порталы. Так он не будет по спирали исхаживать одну большую "по вашему комнату". А чтобы он не совался в одну и ту же комнату по 10 раз, нужно изменить алгоритм так, чтобы при уходе смайлика из ячейки, её коэф. посещённости не просто инкрементировался, а к нему, если эта клетка лежит на развилке, прибавлялись ещё коэффиценты посещения соседних ячеек, поделённые на кол-во соседних клеток.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.