question archive We squash a list L by first removing all lists within L and replacing them with their members then we remove all duplicate values in the list

We squash a list L by first removing all lists within L and replacing them with their members then we remove all duplicate values in the list

Subject:Computer SciencePrice: Bought3

We squash a list L by first removing all lists within L and replacing them with their members then we remove all duplicate values in the list. Write a Prolog rule squash/2 which squashes a list. The items in the output list do not have to be in any specific order. For example:

squash([a,b,c,[d,e],f,[c, a, b]], [d,e,f,c,a,b]).

squash([1,2,3,4,[5,6,[7,8]]], [1,2,3,4,5,6,7,8]).

squash([1,2,[3,4,[5,6],7],8,[2,4,5,8]], [1,3,6,7,2,4,5,8]).

 

 

pur-new-sol

Purchase A New Answer

Custom new solution created by our subject matter experts

GET A QUOTE

Related Questions