Estoy tratando de modificar una lista mediante búsqueda y reemplazo, me preguntaba ¿cómo busco una lista con el término de búsqueda como una lista también?¿Cómo se hace una búsqueda y reemplazo de una lista con otra sublista en Prolog?
Digamos que tengo una lista [1,2,3,4] Quiero destacar el 2 y 3 y reemplazarlo con 5,6 por lo que idealmente podría tener un predicado:
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 ... Noté que el predicado solo busca y reemplaza uno, ¿cómo se aplica a todos los términos globalmente? – chutsu
@chutsu He editado. – m09
Muchas gracias :) – chutsu