0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000111111000000000000000000011111111111111100000000000000000
0000000000000100001000000111111000000011111111111111100000000010000000
0000000000000100001000000111111000000000000000000000011000000000000000
0000000000000111111000000111111000000000000000000000011000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
Sie erhalten ein zweidimensionales Array von Bytes der Größe mx n. Es ist garantiert, dass alle Bytes Einsen oder Nullen sind. Ermitteln Sie die Anzahl der durch Einsen dargestellten Rechtecke in 2d, wie oben gezeigt.
Zum Zählen werden nur vollständig ausgefüllte Rechtecke berücksichtigt.
Rechtecke müssen von Nullen umgeben sein, es sei denn, sie befinden sich an der Kante (die diagonal berührenden Rechtecke von 1 sind jedoch in Ordnung (siehe Beispiel)).
Zum Beispiel gibt es in dem obigen Array 5 gültige Rechtecke.
Sie können eine beliebige Sprache verwenden.
popularity-contest
mikrobisch
quelle
quelle
1100\n1100\n0011\n0011
?Antworten:
GolfScript, 107 Zeichen
Die Eingabe muss auf STDIN erfolgen.
Beispiele:
quelle