Prolog no declaraciones de impresión
-
29-10-2019 - |
Pregunta
Estaba probando este programa de palindromo en Prolog, la lógica funciona pero la operación de escritura no funciona. Entonces, ¿cuál es el problema en el código?
Palin (List1):- Findrev (List1, [], List2), Compare (List1, List2).
findrev([],List1,List1).
findrev([X|Tail],List1,List2):-
findrev(Tail,[X|List1],List2).
compare([],[]):-
write("\nList is Palindrome").
compare([X|List1],[X|List2]):-
compare(List1,List2).
compare([X|List1],[Y|List2]):-
write("\nList is not Palindrome").
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow