Q1Multiple correct5 Marks31 Aug 2025
Consider the following two procedures findSomething1 and findSomething2, that accept a non-empty list of integers L as input.
```
Procedure findSomething1(L)
if(length(L) == 1){
return(first(L))
}
else{
if(first(L) > last(L)){
return(findSomething1(init(L)))
}
else{
return(findSomething1(rest(L)))
}
}
End findSomething1
Procedure findSomething2(L)
if(length(L) == 1){
return(first(L))
}
else{
if(first(L) < last(L)){
return(findSomething2(rest(L)))
}
else{
return(findSomething2(init(L)))
}
}
End findSomething2
```