... check([_]). check([_, _]). check([E1, E2, E3]) :- E3 > E1 * E2. check([H1, H2, H3, H4 | T]) :- H3 > H1 * H2, H4 < H2 * H3, check([H3, H4 | T]). Question 5.remoDup([H], [H]) :- ... Tut1 _SolQuestion 1.get3rd([_, _, I | _], I).insertLast(H, L, R) :- append(L, [H], R).getN([H | _], 1, H) ... 2.prefix([],[_|_]).prefix([X|T1],[X|T2]) :- prefix(T1,T2).postfix(L1,L2) :- reverseL(L1,T1),reverseL(L2,T2),prefix(T1,T2).Question 3. separate([],[],[]).separate([H|T],[H|L1], L2):-H mod 2 < 1,!, separate(T,L1,L2).separate([H|T],L1,[H|L2]):-separate(T,L1,L2).Question...