Prolog - Listas en Prolog (muy básico)

   
Vista:

Listas en Prolog (muy básico)

Publicado por Iniciado (4 intervenciones) el 29/05/2008 21:24:45
He encontrado esta página:

http://www.geocities.com/v.iniestra/apuntes/pro_log/

y en la sección de Listas está este ejemplo:

>P([1,2,3]) El predicado P es una lista de tres elementos.

?-P([X|Y]).
X=1 X es la cabeza
Y=[2,3] Y es el resto

Pero a mi me da el error:

ERROR: Syntax error: Operator expected
ERROR: P([X|Y]
ERROR: ** here **
ERROR: ) .

¿Sabéis a qué se debe?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Prolog
- Código fuente de Prolog
- Cursos de Prolog
- Temas de Prolog
información
Códigos de Prolog
- Tateti o tres en ralla
- Problema resuelto
- Ejercicios resueltos

RE:Listas en Prolog (muy básico)

Publicado por Melina (3 intervenciones) el 20/11/2008 11:30:49
En prolog, sólo las variables tienen nombres que comienzan en mayúscula. Así estás definiendo un predicado con una letra mayúscula.

Probá de cambiarlepor una 'p' en minúscula, y si lo probás en un editor prolog (por ejemplo, el swi), vas a ver que te cambia el color de las letras.

Si no es eso, avisa. ^^

Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar