Contribution:
Une matrice contenant des entiers dans l'intervalle [0 - 9] .
Défi:
Déterminez si tous les éléments non nuls sont connectés les uns aux autres verticalement et / ou horizontalement.
Production:
Une valeur vraie si tous sont connectés et une valeur fausse s'il y a des éléments / groupes non nuls qui ne sont pas connectés à d'autres éléments / groupes.
Cas de test:
Les cas de test sont séparés par une ligne. Les cas de test peuvent être trouvés dans des formats plus pratiques ici ( bravo à Dada ).
Les éléments suivants sont tous connectés et doivent renvoyer une valeur véridique:
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
Les éléments suivants ne sont pas tous connectés et doivent renvoyer une valeur fausse:
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
Il s'agit de code-golf , donc la soumission la plus courte dans chaque langue l'emporte. Les explications sont encouragées!
Inspiré par ce défi .