Data update
This commit is contained in:
parent
35bcdeebf8
commit
74c69a0df6
2427 changed files with 31826 additions and 3468 deletions
17
Task/Search-a-list/Acornsoft-Lisp/search-a-list.lisp
Normal file
17
Task/Search-a-list/Acornsoft-Lisp/search-a-list.lisp
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
(defun first-index (word words (i . 0))
|
||||
(loop
|
||||
(until (null words)
|
||||
(error word '! is! missing))
|
||||
(until (eq word (car words))
|
||||
i)
|
||||
(setq words (cdr words))
|
||||
(setq i (add1 i))))
|
||||
|
||||
(defun last-index (word words (i . 0) (last-i . nil))
|
||||
(loop
|
||||
(until (null words)
|
||||
(cond (last-i) (t (error word '! is! missing))))
|
||||
(cond ((eq word (car words))
|
||||
(setq last-i i)))
|
||||
(setq words (cdr words))
|
||||
(setq i (add1 i))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue