Eingang:
Eine Matrix mit ganzen Zahlen im Bereich [0 - 9] .
Herausforderung:
Bestimmen Sie, ob alle Nicht-Null-Elemente vertikal und / oder horizontal miteinander verbunden sind.
Ausgabe:
Ein wahrer Wert, wenn alle verbunden sind, und ein falscher Wert, wenn es Elemente / Gruppen ungleich Null gibt, die nicht mit anderen Elementen / Gruppen verbunden sind.
Testfälle:
Testfälle werden durch eine Linie getrennt. Testfälle können in bequemen Formaten findet hier ( großes Lob an Dada ).
Die folgenden sind alle miteinander verbunden und sollten einen wahrheitsgemäßen Wert zurückgeben:
0
---
0 0
---
1 1 1
0 0 0
---
1 0 0
1 1 1
0 0 1
---
0 0 0 0 0 0
0 0 3 5 1 0
0 1 0 2 0 1
1 1 0 3 1 6
7 2 0 0 3 0
0 8 2 6 2 9
0 0 0 0 0 5
Die folgenden sind alle nicht verbunden und sollten einen falschen Wert zurückgeben:
0 1
1 0
---
1 1 1 0
0 0 0 2
0 0 0 5
---
0 0 5 2
1 2 0 0
5 3 2 1
5 7 3 2
---
1 2 3 0 0 5
1 5 3 0 1 1
9 0 0 4 2 1
9 9 9 0 1 4
0 1 0 1 0 0
Das ist Code-Golf , also gewinnt die kürzeste Einsendung in jeder Sprache. Erklärungen sind erwünscht!
Inspiriert von dieser Herausforderung .