new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
16
Task/Search-a-list/Scheme/search-a-list.ss
Normal file
16
Task/Search-a-list/Scheme/search-a-list.ss
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
(define haystack
|
||||
'("Zig" "Zag" "Wally" "Ronald" "Bush" "Krusty" "Charlie" "Bush" "Bozo"))
|
||||
|
||||
(define index-of
|
||||
(lambda (needle hackstack)
|
||||
(let ((tail (member needle haystack)))
|
||||
(if tail
|
||||
(- (length haystack) (length tail))
|
||||
(throw 'needle-missing)))))
|
||||
|
||||
(define last-index-of
|
||||
(lambda (needle hackstack)
|
||||
(let ((tail (member needle (reverse haystack))))
|
||||
(if tail
|
||||
(- (length tail) 1)
|
||||
(throw 'needle-missing)))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue