Question: Write a Prolog rule insertion _ sort / 2 which succeeds when the second parameter is a sorted list of the elements of the first

Write a Prolog rule insertion_sort/2 which succeeds when the second parameter is a sorted list of the elements of the first list. Use the insertion sort algorithm to sort. For example:
insertion_sort([1,2,3],[1,2,3]).
?- insertion_sort([1,3,9,3,8,2],X).
X =[1,2,3,3,8,9].

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!