2010-02-01 4 views
6

quelles sont les deux étoiles dans une liste?Deux étoiles dans une liste Prolog

[53, 5, 1, 53, 97, 115, 53, 50, 52, 121, 55, 56, 55, 97, 4, 1, 98, **] 

J'ai essayé de chercher mais sans succès.

+0

Les nouvelles versions de SWI n'utilisent plus '**' – false

Répondre

9

Les étoiles indiquent que le terme contient lui-même, par ex.

?- X = f(X). 
X = f(**). 

?- L = [53, L]. 
L = [53, **]. 

Ceci est le cas au moins dans les anciennes versions de SWI-Prolog. Voir aussi https://lists.iai.uni-bonn.de/pipermail/swi-prolog/2009/001707.html.

+0

Comment avez-vous placé les balises dans votre profil utilisateur? –

+0

comme ceci: '[tag: prolog]', voir: http://stackoverflow.com/editing-help – Kaarel