Đầu vào:
Một ma trận chứa các số nguyên trong phạm vi [0 - 9] .
Thử thách:
Xác định xem tất cả các phần tử khác không được kết nối với nhau theo chiều dọc và / hoặc chiều ngang.
Đầu ra:
Một giá trị truthy nếu tất cả được kết nối, và một giá trị falsy nếu có khác không yếu tố / nhóm không được kết nối với các yếu tố / nhóm khác.
Các trường hợp thử nghiệm:
Các trường hợp thử nghiệm được phân tách bằng dòng. Các trường hợp thử nghiệm có thể được tìm thấy ở các định dạng thuận tiện hơn ở đây ( Kudos to Dada ).
Sau đây tất cả được kết nối và sẽ trả về một giá trị trung thực:
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
Tất cả các mục sau đây không được kết nối và sẽ trả về giá trị giả:
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
Đây là môn đánh gôn , vì vậy bài nộp ngắn nhất trong mỗi ngôn ngữ sẽ thắng. Giải thích được khuyến khích!
Lấy cảm hứng từ thử thách này .