RosettaCodeData/Task/Knuth-shuffle/YAMLScript/knuth-shuffle.ys

9 lines
148 B
Text
Raw Permalink Normal View History

2025-08-11 18:05:26 -07:00
!YS-v0
defn main(*list):
say:
reduce _ list:V range(list.#.-- 1 -1):
fn(v i):
r =: i:rand-int
assoc v: i (v r) r (v i)