Memasukkan:
Matriks yang berisi bilangan bulat dalam kisaran [0 - 9] .
Tantangan:
Menentukan apakah semua elemen non-nol terhubung satu sama lain secara vertikal dan / atau horizontal.
Keluaran:
Nilai kebenaran jika semua terhubung, dan nilai palsu jika ada elemen / grup bukan nol yang tidak terhubung ke elemen / grup lain.
Kasus uji:
Kasus uji dipisahkan menurut garis. Test case dapat ditemukan dalam format yang lebih nyaman di sini ( Kudos to Dada ).
Yang berikut semuanya terhubung dan harus mengembalikan nilai yang benar:
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
Semua berikut ini tidak terhubung, dan harus mengembalikan nilai 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
Ini adalah kode-golf , jadi pengiriman terpendek di setiap bahasa akan menang. Penjelasan didorong!
Terinspirasi oleh tantangan ini .