Se ho un elenco in Prolog come X = [1, 2, 3, 4], come faccio ad aggiungere l'elemento 5 alla fine dell'elenco per avere X = [1, 2, 3, 4, 5 ]?Prolog: come si aggiunge un elemento a un elenco in posizione?
La funzione di accodamento bisogno di due liste, cioè aggiungono (A, B, C) per ottenere A e B concatenato all'elenco C.
posso fare questo con una lista temporanea Y = [1, 2, 3, 4] e Z = [5], per fare poi un'appendice (Y, Z, X), ma non mi piace avere una lista temporanea.
Qui si applicano le normali dichiarazioni di non responsabilità - questo non è compito a casa e sto solo imparando Prolog.
Risposta breve: non è così; semplicemente non lo fai. – repeat