Jump to content



prolog help


totos571

Recommended Posts

Δημοσιεύτηκε

έχω γράψει το εξής:

word(ousiastiko,[L1,L1]):- retract(ous(_)),asserta(ous(L1)).

Το πρόβλημα είναι οτι αντί να εισάγει στο ous τη συγκεκριμένη τιμή του L1 που υπάρχει στο πρώτο μέρος του κανόνα, βλέπει το L1 στο asserta σαν άλλη μεταβλητή( μετά από αυτό το ous επιτυγχάνει για κάθε τιμή)

καμμιά ιδέα :unsure:

Αν θες να κάνεις ανάθεση τιμής του L1 στο ous πρέπει να του γράψεις

ous is L1

Βέβαια δεν πολυκατάλαβα τι θες να κάνεις, οπότε δεν ξέρω αν σε κάλυψα.

βασικά δεν νομίζω να'ναι αυτό γιατί δεν πρόκειται για αριθμητική τιμή :(

Το πρόβλημα μου είναι οτι ενώ στο κατηγόρημα word το L1 παίρνει μια συγκεκριμένη τιμή πχ άνθρωπος στο δεύτερο μέλος του κανόνα βλέπει το L1 σαν άλλη μεταβλητή...:confused:

Ευχαριστώ πάντως για τη βοήθεια:T:

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.