Comments on Longest parallel lines
Post
Longest parallel lines
+5
−0
Note:
This challenge was underspecified and bad, and as such I would not encourage answering it in the future.
Challenge
You will be given a single 2D boolean array $M$. You may take its dimensions as a separate argument if needed.
Find the longest parallel lines in the matrix. Parallel lines can be vertical, horizontal, or diagonal, and there can't be a 1 anywhere between the two lines. (Imagine 0s are air, and the 1s are solid, the two lines have to be able to 'see' each other) For example, in the matrix
0 1 1 1 0 0
0 0 0 0 0 0
0 1 1 1 1 0
0 0 1 1 0 0
0 0 0 0 0 0
the longest parallel line is length 3. If there are no parallel lines, output 0.
Test Cases
I:
0 0 0 1
0 0 0 0
0 0 0 0
0 1 0 0
O: 0
I:
0 0 1 0 1
0 1 0 1 0
1 0 1 0 0
O: 3
I:
0 0 1 0 1
0 0 1 0 1
0 0 1 1 1
0 0 1 0 1
0 0 1 0 1
O: 2
(The 1 in the middle is obstructing the line of sight)
1 comment thread