McNuggets problem: Difference between revisions

m
→‎{{header|Haskell}}: slightly less duplication
m (→‎{{header|Haskell}}: slightly less duplication)
Line 320:
mcNuggets :: Set Int
mcNuggets =
[0let ..qc = quot 100 6] >>=
in fromList $
[0 .. quot 100 6] >>=
[0 .. qc 6] >>=
\x ->
[0\x .. quot 100 9] >->=
\y - [0 .. qc 9] >>=
[0\y .. quot 100 20] >->=
\z - [0 .. qc 20] >>=
let\z v = sum [6 * x, 9 * y, 20 * z]->
in [ let v = sum [6 * x, 9 * y, 20 * z]
|in 101 >[ v ]
| 101 > v ]
 
main :: IO ()
9,659

edits