Sort disjoint sublist: Difference between revisions

Added 11l
(Added 11l)
Line 23:
*   [[Order disjoint list items]]
<br><br>
 
=={{header|11l}}==
{{trans|Python}}
 
<lang 11l>F sort_disjoint_sublist(&data, =indices)
indices = sorted(indices)
V values = sorted(indices.map(i -> @data[i]))
L(index, value) zip(indices, values)
data[index] = value
 
V d = [7, 6, 5, 4, 3, 2, 1, 0]
V i = [6, 1, 7]
sort_disjoint_sublist(&d, i)
print(d)</lang>
 
{{out}}
<pre>
[7, 0, 5, 4, 3, 2, 1, 6]
</pre>
 
=={{header|Ada}}==
1,481

edits