Skip to content

Commit aa4ea32

Browse files
committed
1 parent 1f17728 commit aa4ea32

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

16.hs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ energized Grid { chars, mx, my } start =
7171
reflectR ((x, y), _) = ((x + 1, y), R)
7272

7373
edges :: Grid -> [Beam]
74-
edges Grid { mx, my } = concat [
75-
[b | y <- [0..my], b <- [((0, y), R), ((mx, y), L)]],
76-
[((x, 0), D) | x <- [0..mx]],
77-
[((x, my), U) | x <- [0..mx]]]
74+
edges Grid { mx, my } =
75+
((, R) <$> (0, ) <$> [0..my]) <>
76+
((, L) <$> (my, ) <$> [0..my]) <>
77+
((, D) <$> (, 0) <$> [0..mx]) <>
78+
((, U) <$> (, my) <$> [0..mx])

0 commit comments

Comments
 (0)