Il seguente codice è un codice di prologo che dà tutti i numeri interi superiore a 0. Ogni volta che ho messo ;
nell'interprete, dà il numero successivo:Come stampare numeri da 1 a 100 in Prolog?
is_integer(0).
is_integer(X) :- is_integer(Y),X is Y+1.
C'è un modo in cui si dà numeri compresi tra 0 e Solo 100. Quando raggiunge i 100 dovrebbe fermarsi.