Define a programming language

Specify this programming language:

*Main> [ ((a,b,c),(d,e)) | a <- [1..7], b <- [2..8], c <- [3..9], d <- [1..8], e <- [2..9], a < b, b < c, d < e, List.intersect [d,e] [a,b,c] == [], a+b+c == 23, d+e == 10 ] 

output:

 [((6,8,9),(3,7))] 

I found the code in this blog comment .

+4
source share
3 answers

Haskell running in a GHCi session.

alt text

+8
source

Haskell . Definitely.

+3
source

Haskell of course

+3
source

All Articles