all tasks
This commit is contained in:
parent
b83f433714
commit
68f8f3e56b
14735 changed files with 178959 additions and 0 deletions
|
|
@ -0,0 +1,9 @@
|
|||
USING: kernel math math.order math.vectors sequences ;
|
||||
: fill ( seq len -- newseq ) [ dup length ] dip swap - 0 <repetition> append ;
|
||||
|
||||
: bead ( seq -- newseq )
|
||||
dup 0 [ max ] reduce
|
||||
[ swap 1 <repetition> swap fill ] curry map
|
||||
[ ] [ v+ ] map-reduce ;
|
||||
|
||||
: beadsort ( seq -- newseq ) bead bead ;
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
( scratchpad ) { 5 2 4 1 3 3 9 } beadsort .
|
||||
{ 9 5 4 3 3 2 1 }
|
||||
Loading…
Add table
Add a link
Reference in a new issue