Two sum: Difference between revisions

m
(Added APL solution)
Line 872:
sumTo n ns =
let ixs = zip [0 ..] ns
in ixs >>=
>>= ( \(i, x) ->
drop (isucc + 1i) ixs >>=
>>= \(j, y) ->
[ (i, j)
| (x + y) == n ])
]
)
 
main :: IO ()
9,655

edits