Question: Write a predicate replacefirst / 4 that substitutes the first argument x with the second argument Y only for the first occurrence of x in
Write a predicate replacefirst that substitutes the first argument with the second argument only for the first occurrence of in a list of elements. If the list is empty the result is the empty list. If is not in the list, then the result is the list itself.
hint:
The first occurrence can be found when the argument matches the head of the list
Three cases:
The list is empty, then the result is empty
matches the head, insert in the new list
does not match the head, replace with in the tail
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
