new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
7
Task/Knuth-shuffle/PicoLisp/knuth-shuffle.l
Normal file
7
Task/Knuth-shuffle/PicoLisp/knuth-shuffle.l
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
(de shuffle (Lst)
|
||||
(make
|
||||
(for (N (length Lst) (gt0 N))
|
||||
(setq Lst
|
||||
(conc
|
||||
(cut (rand 0 (dec 'N)) 'Lst)
|
||||
(prog (link (car Lst)) (cdr Lst)) ) ) ) ) )
|
||||
Loading…
Add table
Add a link
Reference in a new issue