Sto cercando di modificare un elenco per ricerca e sostituzione, mi chiedevo come faccio a cercare in un elenco con il termine di ricerca anche un elenco?Come si fa a cercare e sostituire una lista con un'altra sottolista in Prolog?
Diciamo che ho una lista [1,2,3,4] Voglio individuare il 2 e 3 e sostituirlo con 5,6 così idealmente ho potuto avere un predicato:
search_and_replace(Search_Term, Replace_Term, Target_List, Result_List).
eg.
search_and_replace([2,3], [5,6], [1,2,3,4], Result_List), write(Result_List).
Hmm .. Ho notato che il predicato cerca e sostituisce solo uno, come si applica a tutti i termini a livello globale? – chutsu
@chutsu Ho modificato. – m09
Grazie mille :) – chutsu