RosettaCodeData/Task/Binary-search/PicoLisp/binary-search-2.l
Ingy döt Net 86c034bb8b new files
2013-04-10 12:38:42 -07:00

11 lines
302 B
Text

(de iterativeSearch (Val Lst Len)
(use (N L)
(loop
(T (=0 Len))
(setq
N (inc (/ Len 2))
L (nth Lst N) )
(T (= Val (car L)) Val)
(if (> Val (car L))
(setq Lst (cdr L) Len (- Len N))
(setq Len (dec N)) ) ) ) )