Вхід:
Матриця, що містить цілі числа в діапазоні [0 - 9] .
Виклик:
Визначте, чи всі ненульові елементи з'єднані один з одним вертикально та / або горизонтально.
Вихід:
А Значення truthy , якщо всі вони пов'язані, і falsy значення , якщо є ненульові елементи / групи, які не пов'язані з іншими елементами / груп.
Тестові приклади:
Тестові приклади розділені рядками. Тестові приклади можна знайти в більш зручних форматах тут ( Кудос до Дади ).
Нижче наведено всі підключені дані, які повинні повертати триєшнє значення:
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
Нижче наведено всі не пов'язані між собою, і вони повинні повернути помилкове значення:
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
Це код-гольф , тому виграє найкоротше подання на кожній мові.Пояснення заохочуються!
Натхненний цим викликом .