On Friday, 8 April 2016 at 07:18:58 UTC, Nordlöw wrote:
if (less(r[0], r[2])) r.swapAt(0, 2);
if (less(r[1], r[3])) r.swapAt(1, 3);
if (less(r[0], r[1])) r.swapAt(0, 1);
if (less(r[2], r[3])) r.swapAt(2, 3);

right?

Actually, needs a fifth stage

    if (less(r[1], r[2])) r.swapAt(1, 2);

to complete.

Reply via email to