Oto przykład (licząc czarnych):Jak liczyć grupy tych samych komórek w tablicy 2d?
wejściowe:
wyjściowa:
5 4 // 5 groups (4 squares each)
1 1 // 1 group containing 1 square
Na razie nie mogę wymyślić nic lepszego niż bolesne dla iteracja. Czy byłoby możliwe uzyskanie tych grup w sposób rekurencyjny? Dzięki
Nie widzę wejścia! – elyashiv
Co liczy się jako "grupa"? Prostokąty? Ciągłe czarne obszary? – phimuemue
cóż, zdjęcie jest wprowadzeniem tablicy 2d, grupa czarnych obszarów to bloki czarnych kwadratów leżących obok siebie (nie liczyć diagonalnie) – Patryk