]> gitweb.factorcode.org Git - factor.git/commitdiff
nth-rand
authorDoug Coleman <erg@trifocus.net>
Mon, 23 Jan 2006 23:53:58 +0000 (23:53 +0000)
committerDoug Coleman <erg@trifocus.net>
Mon, 23 Jan 2006 23:53:58 +0000 (23:53 +0000)
contrib/math/utils.factor

index b4e959224aef062061708d1ccc8ce8f5767a78db..16e44cd0fe09b67bf4dcd047dfd891eb75b203ef 100644 (file)
@@ -122,3 +122,5 @@ SYMBOL: step-size .01 step-size set  ! base on arguments
     1 <= [ "seq must be 2n or longer" throw ] when 
     over [ [ dup >r >r pick pick r> rot swapd nths over call , r> ] repeat ] { } make 2nip nip ;
 
+: nth-rand ( seq -- elem ) [ length random-int ] keep nth ;
+