List comprehensions: Difference between revisions
Content added Content deleted
m (moved List Comprehension to List comprehensions) |
No edit summary |
||
Line 137: | Line 137: | ||
accum [] for x in 1..n { for y in x..n { for z in y..n { if (x**2 + y**2 <=> z**2) { _.with([x,y,z]) } } } }</lang> |
accum [] for x in 1..n { for y in x..n { for z in y..n { if (x**2 + y**2 <=> z**2) { _.with([x,y,z]) } } } }</lang> |
||
=={{header|Efene}}== |
|||
<lang efene>pythag = fn (N) { |
|||
[(A B C) for A in lists.seq(1 N) \ |
|||
for B in lists.seq(A N) \ |
|||
for C in lists.seq(B N) \ |
|||
if A + B + C <= N and A * A + B * B == C * C] |
|||
} |
|||
run = fn () { |
|||
io.format("~p~n" [pythag(20)]) |
|||
} |
|||
</lang> |
|||
=={{header|Erlang}}== |
=={{header|Erlang}}== |