Допустим у вас есть 4 области, 0-3

Код:
|0123
-+----
0|2010
1|0211
2|1120
3|0102
Взяв любые две, например 0 и 3, смотрите на месте пересечения значение, это 0, значит области не соседние. Берем 1 и 2, на пересечении - 1, значит соседние. Ну, а если 2, то вы выбрали одну и туже зону

Теперь все это загоняете в двухмерный массив

Код:
[[1010],[0111],[1110],[0101]]