© Ευάγγελος Κουράκος Μαυρομιχάλης, 2006 |
Προηγούμενο | Περιεχόμενα | Επόμενο |
Αναπαράσταση πινάκων με λίστεςΈνας πίνακας στη Prolog μπορεί ν' αναπαρασταθεί με πολλούς τρόπους. Ο πρώτος τρόπος είναι με χρήση γεγονότων της μορφής Για παράδειγμα, έστω ο παρακάτω πίνακας 3x3:
Ο πίνακας αυτός αναπαριστάται με γεγονότα ως ακολούθως:
Ο δεύτερος τρόπος είναι κάνοντας χρήση γεγονότων της μορφής
Ο τελευταίος τρόπος είναι αναπαριστώντας τον πίνακα ως λίστα η οποία περιέχει λίστες οι οποίες αναπαριστούν τις γραμμές ή τις στήλες του πίνακα. Για παράδειγμα:
Η επιλογή της καταλληλότερης αναπαράστασης εξαρτάται από το πρόβλημα. Αν μας ενδιαφέρει να χειριζόμαστε μεμονωμένα κάποια από τα στοιχεία του πίνακα τότε η πρώτη από τις παραπάνω αναπαραστάσεις είναι η καταλληλότερη. Αν μας ενδιαφέρει να χειριζόμαστε περισσότερο τις γραμμές ή τις στήλες ενός πίνακα τότε χρησιμοποιούμε τον δεύτερο τρόπο αναπαράστασης. Τέλος, ο τρίτος τρόπος αναπαράστασης ενός πίνακα μέσω μίας λίστας είναι χρήσιμος όταν μας ενδιαφέρει να χειριζόμαστε τον πίνακα ως ολότητα.
|