Witam Serdecznie.
Mam pewien dylemat w związku z pisaną przeze mnie grą w Unity3d (C#).
Poszukuję algorytmu na odnajdywanie w dwu-wymiarowej tablicy [21x18] posiadającej ściany i puste pola największych (zdefiniowanych) pustych obszarów.
Kryterium odnajdywania to zbiór zdefiniowanych obszarów: [3x3] [3x2] [2x3] [2x2] [2x1] [1x2] [1x1] - priorytetowo od pierwszego do ostaniego.
Na obrazku widać tablicę, w której białe kratki oznaczją puste pola, a czarne - ściany. Obok wypełnione kolorami największe możliwe obszary pustych pól.
Jeżeli ktoś mnie zrozumiał (mam nadzieję), to będę wdzięczny za jakieś pomysły na realizację mojego problemu.
Dzięki za uwagę :)