Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Prolog In all problems, assume input will be acceptable. For example, finding th

ID: 3628898 • Letter: P

Question

Prolog In all problems, assume input will be acceptable. For example, finding the next to last element in a list will not be tested with a one element, or empty list.
1. Write prolog facts and rules to implement the following list manipulation operations

f. Merge two (ascending) ordered lists of integers into a single (ascending)ordered list. Call it merge.

For example: ?- merge([1, 2, 12], [2, 3, 4, 5, 8], Result). Result = [1, 2, 3, 4, 5, 8, 12] Make sure your solution handles duplicates appearing within the lists: ?- merge([1, 1, 12], [2, 3, 4, 5, 8], Result). Result = [1, 1, 2, 3, 4, 5, 8, 12]

Explanation / Answer

Dear, Here is the complete code