Prolog obteniendo cabeza y cola de cuerda
Estoy tratando de entender mi Prolog por primera vez (SWI-Prolog) y estoy luchando con lo que estoy seguro es lo básico. Estoy tratando de tomar una cadena como "pastel" e imprimir la ortografía militar de la OTAN para que se vea así:
spellWord("Pie").
Papa
India
Echo
Actualmente solo estoy tratando de verificar que estoy usando la sintaxis [H | T] y la función Escribir correctamente. Mi funcion es:
spellWord(String) :- String = [H|T], writeChar(H), spellWord(T).
writeChar(String) :- H == "P", print4("Papa").
Al hacer una llamada aspellWord("Pie")
. esto actualmente solo devuelve falso.