Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Magistrale - Primo Anno
 Intelligenza Artificiale
 SWI Prolog
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

dam_all1
Utente medio

sibilla


Regione: Puglia
Prov.: Taranto
Città: Taranto


Inserito il - 08/10/2011 : 19:52:05  Mostra Profilo  Visita l'Homepage di dam_all1  Clicca per vedere l'indirizzo MSN di dam_all1 Invia a dam_all1 un Messaggio Privato  Rispondi Quotando
Ciao a tutti sto usando SWI PROLOG ma all'interno del file negozio.pl che sto creando ho difficoltà ad inserire dei comandi o meglio query che funzionano rgolarmente del prompt di SWI stesso.

ad esempio il mio negozio.pl contiene:

tipoaccessorio(borse).
tipoaccessorio(scarpe).

go:-write('Benvenuto nel negozio : '),
write('\n'),write('cosa vuole acquistare? :').
:-(tipoaccessorio(_P)).

l'ultimo comando mi dovrebbe stampare il primo valore ovvero "borse" ma il mio programm restituisce solo il valore true, come faccio a far stampare il valore.

Il comando "tipoaccessorio(_P) dato dal prompt restituisce ovviamente il valore corretto.
perchè ottengo questa differenza di comportamento tra i comandi a prompt e quelli nel file *.pl ?

grazie, saluti

dam_all1
Utente medio

sibilla


Regione: Puglia
Prov.: Taranto
Città: Taranto


Inserito il - 09/10/2011 : 11:56:14  Mostra Profilo  Visita l'Homepage di dam_all1  Clicca per vedere l'indirizzo MSN di dam_all1 Invia a dam_all1 un Messaggio Privato  Rispondi Quotando
al momento ho risolto in questo modo.

tipoaccessorio(borse).
tipoaccessorio(scarpe).
tipoaccessorio(magliette).
tipoaccessorio(pantaloni).
tipoaccessorio(camicie).


:-write('Benvenuto nel negozio : '),
write('\n'),write('cosa vuole acquistare? :'),findall(X,tipoaccessorio(X),L),
write(L),read(_S).

resta incomprensibile il fastto che la read richieda _ davanti al nome della variabile S mentre negli altri costrutti basta avere la S grande.
Se qualcuno ne sa qualcosa in merito please tell me.
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,23 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000