Witam czy miałby ktoś pomysł jak rozwiązać takie przykłady w Prologu?
Zduplikuj każdy element w liście. Utwórz regułę dupli(L,L1). Następnie stwórz regułę, która duplikuje element na liście określoną ilość razy – dupli(L,n,X)
Na przykład:
L=[a,b,c] wynik: L1=[a,a,b,b,c,c]

Stwórz listę zawierającą liczby z zadanego zakresu. Reguła zakres(l1,l2,L)
Przykład:
zakres(4,9,L).
L = [4,5,6,7,8,9]

Usuń n-ty element z listy L i zapisz w zmiennej X. Reguła usun_at(X,L,n,Lwy).
Przykład:
usun_at(X,[1,2,3,t],3,L1).
X=3, L1=[1,2,t].