Set consolidation: Difference between revisions

Line 639:
 
=={{header | Mathematica}}==
<lang Mathematica>reduce[x_] :=
reduce[x_] :=
Block[{pairs, unique},
pairs =
Line 650 ⟶ 649:
 
consolidate[x__] := FixedPoint[reduce, {x}]</lang>
<pre>consolidate[{a, b}, {c, d}]
-> {{a, b}, {c, d}}
 
consolidate[{a, b}, {b, d}]
-> {{a, b, d}}
 
consolidate[{a, b}, {c, d}, {d, b}]
-> {{a, b, c, d}}
 
consolidate[{h, i, k}, {a, b}, {c, d}, {d, b}, {f, g, h}]
-> {{a,b,c,d},{f,g,h,i,k}}
 
=={{header|OCaml}}==
Anonymous user