Wejście:
Matrycy zawierającej liczby całkowite w zakresie [0 - 9] .
Wyzwanie:
Ustal, czy wszystkie niezerowe elementy są ze sobą połączone pionowo i / lub poziomo.
Wynik:
Wartość truthy jeśli wszystkie są połączone, a wartość falsy jeśli nie są niezerowe elementy / grupy, które nie są podłączone do innych elementów / grup.
Przypadki testowe:
Przypadki testowe są oddzielone wierszami. Przypadki testowe można znaleźć w wygodniejszych formatach tutaj (od Kudos do Dada ).
Wszystkie są połączone i powinny zwrócić prawdziwą wartość:
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
Wszystkie poniższe elementy nie są połączone i powinny zwrócić wartość falsy:
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
To jest gra w golfa , więc wygrywa najkrótsze zgłoszenie w każdym języku. Wyjaśnienia są zachęcane!
Zainspirowany tym wyzwaniem .