Κεφ. 13 Βασικές αρχές υπολογιστικής σκέψης και προγραμματισμού Έννοια 274 λέξεις

Αναγνώριση προτύπων: εντοπίστε την επανάληψη, δημιουργήστε τον κανόνα

Εντοπίστε επαναλαμβανόμενες δομές για να σχεδιάσετε έναν επαναχρησιμοποιήσιμο κανόνα, όχι απλώς να απομνημονεύσετε μεμονωμένες περιπτώσεις.

Αναγνώριση προτύπων σημαίνει ότι εξετάζετε διάφορα παραδείγματα και παρατηρείτε την ίδια δομή να εμφανίζεται ξανά και ξανά. Για παράδειγμα, σε ένα υπολογιστικό φύλλο μπορεί να διαπιστώσετε ότι κάθε τιμολόγιο ακολουθεί την ίδια διάταξη: όνομα πελάτη, ημερομηνία, κατάλογος ειδών, σύνολο. Αντί να αντιμετωπίζετε κάθε τιμολόγιο ως μοναδικό γρίφο, εντοπίζετε το επαναλαμβανόμενο πρότυπο και σχεδιάζετε ένα υπόδειγμα ή έναν τύπο που λειτουργεί για όλα. Η βασική αντίθεση είναι ότι η αναγνώριση προτύπων αφορά την εξαγωγή ενός γενικού κανόνα από συγκεκριμένες περιπτώσεις, όχι την απομνημόνευση των ίδιων των περιπτώσεων. Αν διαπιστώνετε ότι ανακαλείτε μεμονωμένες περιπτώσεις χωρίς να βλέπετε το κοινό νήμα, κάνετε απλή απομνημόνευση, όχι αναγνώριση προτύπων.

Ένα χρήσιμο τέχνασμα είναι να αναρωτηθείτε: «Τι παραμένει ίδιο σε αυτά τα παραδείγματα;» Αν η απάντηση είναι μια ακολουθία βημάτων ή μια διάταξη δεδομένων, έχετε εντοπίσει ένα πρότυπο. Για αποκλεισμό, προσέξτε επιλογές απάντησης που περιγράφουν λεπτομερώς μία μόνο περίπτωση — είναι παγίδες, επειδή η αναγνώριση προτύπων αφορά την επανάληψη, όχι τη μεμονωμένη περίπτωση. Μια ακόμη ένδειξη: αν μια ερώτηση σάς δίνει κατάλογο εργασιών και ρωτά ποια δεξιότητα απαιτείται, η αναγνώριση προτύπων είναι εκείνη που σας επιτρέπει να δημιουργήσετε μια επαναχρησιμοποιήσιμη διαδικασία, όχι απλώς να λύσετε το άμεσο πρόβλημα. Για παράδειγμα, η αλφαβητική ταξινόμηση ενός καταλόγου ονομάτων είναι εργασία μίας φοράς, αλλά η παρατήρηση ότι ταξινομείτε πάντοτε πρώτα κατά επώνυμο είναι αναγνώριση προτύπων.

Για να ελέγξετε γρήγορα τον εαυτό σας, πάρτε τρία παρόμοια στοιχεία από τις σημειώσεις μελέτης σας και προσπαθήστε να διατυπώσετε έναν κανόνα που να τα καλύπτει όλα. Αν μπορείτε, έχετε χρησιμοποιήσει αναγνώριση προτύπων. Αν όχι, εξακολουθείτε να εξετάζετε κάθε στοιχείο μεμονωμένα. Αυτός ο σύντομος έλεγχος — τρία στοιχεία, ένας κανόνας — είναι ο ταχύτερος τρόπος να επιβεβαιώσετε ότι κατανοείτε την έννοια.

Σχετική κάρτα

Τι σας βοηθά να κάνετε η αναγνώριση προτύπων;

Να εντοπίζετε επαναλαμβανόμενες δομές, ώστε να μπορεί να σχεδιαστεί ένας επαναχρησιμοποιήσιμος κανόνας ή μια επαναχρησιμοποιήσιμη διαδικασία.

Επιστροφή στην κάρτα Δείτε όλες τις κάρτες μελέτης