Написать предикат для обратного списка

#prolog

#пролог

Вопрос:

кто-то задает вопрос о Prolog, Но я даже не знаю, что он имеет в виду, может кто-нибудь мне объяснить??

переключение между обратным списком и обратным списком

  ?- togglesturn([11,12,13,14,15],[13],L). L = [13, 12, 11, 14, 15]. 

?- togglesturn([11,a,13,15,hi,15,17,t],[15,a,a],L). L = [a, 11, 13, 15, 15, hi, 17, t].
  

может кто-нибудь увидеть шаблон и объяснить мне, что делает turn???