Witam mam program ktory dodaje 2 pierwsze liczby z tablicy i je wypisuje.Problem jednak w zeby mi wytlumaczyc dlaczego program
dodawanieliczb([],[]).
dodawanieliczb([H1|[]],[H1]).
dodawanieliczb([H1,H2|T],[H3|T3]):-H3 is H1+H2,dodawanieliczb(T,T3).
dziala rowniez w tej postaci (zmienia sie tylko 2 linijka)
dodawanieliczb([],[]).
dodawanieliczb(H1,H1).
dodawanieliczb([H1,H2|T],[H3|T3]):-H3 is H1+H2,dodawanieliczb(T,T3).
Jaka jest roznica w tym ?