Pages: 1 [2]   Go Down
Print
Author Topic: Esercizio Prolog  (Read 3030 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Shin
Forumista
***
Offline Offline

Gender: Male
Posts: 822

Io sono ciò che sono per ciò che siamo tutti


WWW
« Reply #15 on: 02-02-2014, 16:24:09 »

Quote
Francesco!!!
La pedata che non ti ho dato come rappresentante te la do' come studente!!!
ma dico io, quarda questa clausola:
ps(str) :- ps(0, str).
ps e' un predicato, ok, ma NON puo' essere contemporaneamente un predicato unario e binario!!

Correggi e dimmi come va.

FB

Prof se vuole dare la pedata a Francesco la può dare lo stesso non sono io che le voglio togliere questo piacere Cheesy

però il predicato ps può essere contemporaneamente unario e binario infatti il mio codice funziona ed è proprio scritto con l'utilizzo dello stesso nome per una funzione unaria e binaria

Code:
parsing(String) :- parsing(0,String).

parsing(0,[a | Str]) :- parsing(1,Str).

parsing(1,[a | Str]) :- parsing(2,Str).
parsing(1,[b | Str]) :- parsing(3,Str).

parsing(2,[]).

parsing(3,[c | Str]) :- parsing(3,Str).
parsing(3,[b | Str]) :- parsing(4,Str).

parsing(4,[]).

quindi il problema era solo quello dell'utilizzo della variabile scritta tutta minuscola.


confermo!!! forse colpa dell'implementazione di prolog SWI-Prolog? xD
Logged

"Il peggiore analfabeta è l’analfabeta politico. Egli non sente, non parla, nè s’importa degli avvenimenti politici. Egli non sa che il costo della vita, il prezzo dei fagioli, del pesce, della farina, dell’affitto, delle scarpe e delle medicine dipendono dalle decisioni politiche.

L’analfabeta politico è così somaro che si vanta e si gonfia il petto dicendo che odia la politica.

Non sa, l’imbecille, che dalla sua ignoranza politica nasce la prostituta, il bambino abbandonato, l’assaltante, il peggiore di tutti i banditi,
che è il politico imbroglione, il mafioso corrotto, il lacchè delle imprese nazionali e multinazionali."

(Bertolt Brecht)

Collettivo SDAI: collettivosdai.altervista.org, facebook.
Movimento Studentesco Catanese: www.movimentostudentesco.org

https://github.com/ShinDarth
http://shinworld.altervista.org
http://www.openprogrammers.it

LinuxMint user.
Franco Barbanera
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 3.075



WWW
« Reply #16 on: 02-02-2014, 16:58:08 »

Quote
Prof se vuole dare la pedata a Francesco la può dare lo stesso non sono io che le voglio togliere questo piacere
Si, per favore, lo sai che ci tengo troppo   


Quote
però il predicato ps può essere contemporaneamente unario e binario infatti il mio codice funziona ed è proprio scritto con l'utilizzo dello stesso nome per una funzione unaria e binaria

Terribile. Non ci sono piu' gli interpreti di una volta....

Mi considero autopedatato!   testate

FB
Logged
Pages: 1 [2]   Go Up
Print
Jump to: