Pausa elenca a parte in Prolog esaminando la "testa" - il primo elemento della lista - e la "coda" - il resto della lista . Come elementi successivi sono esaminati , si può decidere quale parte della lista broken- up ogni elemento appartiene .
2
Vedere se un elemento è membro di una lista passando attraverso la lista in modo ricorsivo . Per fare questa domanda in Prolog , tipo " ? Membro ( X , L) " - X è un membro di L ? Questo richiede due affermazioni Prolog : " Stati (X , [ X , T ] ) . " Questo dice che se X soddisfa la prima cosa nella lista, allora X è un membro di L.
3
Scrivi il passo ricorsivo per la ricerca di appartenenza come " membro ( X , [ _ , T ] ) : - . membro ( X , T) " Questo salta la testa della lista , se non è pari a X. Se si lavora il vostro senso attraverso la lista , X sarà [ ] , la lista vuota .
4
Selezionare i primi n elementi di una lista con le due dichiarazioni Prolog " firstn ( L , F , R , 0 ) "e" firstn ( [ X
Programmazione © www.354353.com