totos571 Δημοσιεύτηκε Μάϊος 30, 2005 #1 Δημοσιεύτηκε Μάϊος 30, 2005 έχω γράψει το εξής: word(ousiastiko,[L1,L1]):- retract(ous(_)),asserta(ous(L1)). Το πρόβλημα είναι οτι αντί να εισάγει στο ous τη συγκεκριμένη τιμή του L1 που υπάρχει στο πρώτο μέρος του κανόνα, βλέπει το L1 στο asserta σαν άλλη μεταβλητή( μετά από αυτό το ous επιτυγχάνει για κάθε τιμή) καμμιά ιδέα
trendy Μάϊος 31, 2005 #2 Μάϊος 31, 2005 Αν θες να κάνεις ανάθεση τιμής του L1 στο ous πρέπει να του γράψεις ous is L1Βέβαια δεν πολυκατάλαβα τι θες να κάνεις, οπότε δεν ξέρω αν σε κάλυψα.
totos571 Μάϊος 31, 2005 Author #3 Μάϊος 31, 2005 βασικά δεν νομίζω να'ναι αυτό γιατί δεν πρόκειται για αριθμητική τιμή Το πρόβλημα μου είναι οτι ενώ στο κατηγόρημα word το L1 παίρνει μια συγκεκριμένη τιμή πχ άνθρωπος στο δεύτερο μέλος του κανόνα βλέπει το L1 σαν άλλη μεταβλητή... Ευχαριστώ πάντως για τη βοήθεια
Recommended Posts
Archived
This topic is now archived and is closed to further replies.