For each of the following problems, provide a pattern-matching solution in Erlang. Do not resort to just giving a new name to an existing Erlang function that already does what we want your function to do.
- myremoveduplicates
myremoveduplicates(abacad) => bcad myremoveduplicates([3,2,1,3,2,2,1,1]) => [3,2,1]
- myintersection
myintersection(abc, bcd) => bc myintersection([3,4,2,1], [5,4,1,6,2]) => [4,2,1] myintersection([], [1,2,3]) => [] myintersection(abc, ) =>
- mylast mylast() => mylast(b) => b mylast(abcd) => d mylast([1,2,3,4]) => [4] mylast([]) => []
- myreverse
myreverse() => myreverse(abc) => cba myreverse([1,2,3]) => [3,2,1] myreverse([]) => []
- myreplaceall
myreplaceall(3,7,[7,0,7,1,7,2,7]) => [3,0,3,1,3,2,3] myreplaceall(3,9,[7,0,7,1,7,2,7]) => [7,0,7,1,7,2,7]
Reviews
There are no reviews yet.