<div dir="auto">How big are those lists? GHC will not be able to work out x+y+z < 50 will never be true again, it will have to exhaustively consider *every* combination.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 23 Nov 2019, 6:38 pm Alexander Chen, <<a href="mailto:alexander@chenjia.nl">alexander@chenjia.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-family:Arial;font-size:13px">Hi,<div><br></div><div>I am doing some further learning with euler now in Haskell instead of Julia. But I am getting something strange.</div><div><br></div><div>[x+y+z | x <- a2, y <- b3,  z <- c4, (x+y+z) < 50]</div><div><br></div><div>a2, b3, c4 are all finite lists derived from the lazy list of the primes package. the output is:</div><div><br></div><div>[28,47,33,49</div><div><br></div><div>this is not a typo it is still calculating hence the missing bracket (for the last couple of hours, when to a christmas fair in between). The only thing is that, this should be the answer:</div><div><br></div><div>[28,47,33,49] </div><div><br></div><div><br></div><div>so it should be done but its not. what am I doing wrong?</div><div><br></div><div>best,</div><div><br></div><div><br></div><div><br></div><div><div><br><div><div style="font-family:Arial;font-size:13px"><br></div></div></div></div></div>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org" target="_blank" rel="noreferrer">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
</blockquote></div>