Move sequences.lib:randomize to random
parent
11df79e5a6
commit
2c9ec65acf
|
@ -51,6 +51,9 @@ PRIVATE>
|
||||||
[ length random-integer ] keep nth
|
[ length random-integer ] keep nth
|
||||||
] if-empty ;
|
] if-empty ;
|
||||||
|
|
||||||
|
: randomize ( seq -- seq' )
|
||||||
|
dup length 1 (a,b] [ dup random pick exchange ] each ;
|
||||||
|
|
||||||
: delete-random ( seq -- elt )
|
: delete-random ( seq -- elt )
|
||||||
[ length random-integer ] keep [ nth ] 2keep delete-nth ;
|
[ length random-integer ] keep [ nth ] 2keep delete-nth ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue