Note that this is not the standard algorithm for shuffling as given, for example, by Knuth. Comments on the "effectiveness" of the procedure above are welcome.procedure shuffle(x) every !x :=: ?x return x end
x
may be a string, list, table, or record. Question:
why does this procedure not work for csets?