new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
14
Task/Search-a-list/Smalltalk/search-a-list.st
Normal file
14
Task/Search-a-list/Smalltalk/search-a-list.st
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
| haystack |
|
||||
haystack :=
|
||||
'Zig,Zag,Wally,Ronald,Bush,Krusty,Charlie,Bush,Bozo' subStrings: $,.
|
||||
{ 'Washington' . 'Bush' } do: [:i|
|
||||
|t l|
|
||||
t := (haystack indexOf: i).
|
||||
(t = 0) ifTrue: [ ('%1 is not in the haystack' % { i }) displayNl ]
|
||||
ifFalse: [ ('%1 is at index %2' % { i . t }) displayNl.
|
||||
l := ( (haystack size) - (haystack reverse indexOf: i) + 1 ).
|
||||
( t = l ) ifFalse: [
|
||||
('last occurence of %1 is at index %2' %
|
||||
{ i . l }) displayNl ]
|
||||
]
|
||||
].
|
||||
Loading…
Add table
Add a link
Reference in a new issue