X-Git-Url: http://git.kpe.io/?p=reversi.git;a=blobdiff_plain;f=utils.lisp;h=8cd387dc1063b78b36cafaa73789a1c40bb94a73;hp=8a3ac40577d047ad9180359642a13ebdab05ab51;hb=7e4bfe37534bc2812d2cafabf8487bd165b2d952;hpb=20c849f483c381f84eae22eee807280c8d00e554 diff --git a/utils.lisp b/utils.lisp index 8a3ac40..8cd387d 100644 --- a/utils.lisp +++ b/utils.lisp @@ -7,7 +7,7 @@ ;;;; Programer: Kevin M. Rosenberg ;;;; Date Started: 1 Nov 2001 ;;;; -;;;; $Id: utils.lisp,v 1.5 2003/06/12 12:42:13 kevin Exp $ +;;;; $Id: utils.lisp,v 1.6 2003/06/12 13:08:43 kevin Exp $ ;;;; ;;;; This file is Copyright (c) 2001-2003 by Kevin M. Rosenberg ;;;; @@ -42,9 +42,10 @@ Like mapcon, but uses append instead of nconc." (apply #'append (mapcar fn list))) -(defun random-elt (seq) +(defun random-nth (seq) + (declare (list seq)) "Pick a random element out of a sequence." - (elt seq (random (length seq)))) + (nth (random (length seq)) nth)) (defun concat-symbol (&rest args) "Concatenate symbols or strings to form an interned symbol"