Jak uzyskać 2 ostatnie wartości z listy w rekurencji i rekursji ogonowej?
Potrzebuję predykatulast_two(LST,Y,Z)
która przypisuje ostatnią wartość listy do Z, a drugą do Y. Jak mogę to zrobić w rekurencji? i jak mogę to zrobić w rekursji ogonowej? dzięki!
Oto kod z rekursją ogonową, czy mogę go zwiększyć?
<code>last2_2([_|[H1|[H2|T]]],Y,Z):-last2_2([H1|[H2|T]],Y,Z). last2_2([H1,H2],H1,H2). </code>