Common sorted list: Difference between revisions
Content added Content deleted
(Added Wren) |
(→{{header|Wren}}: Simpler.) |
||
Line 81: | Line 81: | ||
import "/sort" for Sort |
import "/sort" for Sort |
||
var |
var distinctSortedUnion = Fn.new { |ll| |
||
⚫ | |||
res = Lst.distinct(res) |
|||
var distinctUnionN = Fn.new { |ll| |
|||
⚫ | |||
var n = ll.count |
|||
return res |
|||
if (n == 1) return ll[0] |
|||
var first2 = distinctUnion2.call(ll[0], ll[1]) |
|||
if (n == 2) return first2 |
|||
⚫ | |||
} |
} |
||
var ll = [[5, 1, 3, 8, 9, 4, 8, 7], [3, 5, 9, 8, 4], [1, 3, 7, 9]] |
var ll = [[5, 1, 3, 8, 9, 4, 8, 7], [3, 5, 9, 8, 4], [1, 3, 7, 9]] |
||
System.print("Distinct sorted union of %(ll) is:") |
System.print("Distinct sorted union of %(ll) is:") |
||
⚫ | |||
var u = distinctUnionN.call(ll) |
|||
⚫ | |||
⚫ | |||
{{out}} |
{{out}} |