her.esy.fun/src/posts/0010-Haskell-Now/list_monad.hs

15 lines
266 B
Haskell
Raw Normal View History

2019-12-26 16:27:19 +00:00
import Control.Monad (guard)
allCases = [1..10]
resolve :: [(Int,Int,Int)]
resolve = do
x <- allCases
y <- allCases
z <- allCases
guard $ 4*x + 2*y < z
return (x,y,z)
main = do
print resolve