>> ΟΜΙΛΗΤΗΣ 1: Αποδεικνύεται ότι υπάρχει ακόμα μια ευκαιρία για να βελτιωθεί αυτή η
σχεδιασμό του προγράμματος.
Ανακοίνωση κατά τη γνώμη μου για το βρόχο ότι σε κάθε επανάληψη, Φεύγω ότι i είναι λιγότερο
από το μήκος συμβολοσειράς του s.
Αλλά το μήκος συμβολοσειρά s είναι πάντα πρόκειται να είναι η ίδια, επειδή η ίδια s
δεν αλλάζει.
Και όμως, κάθε φορά μέσα από αυτόν τον βρόχο Φεύγω το μήκος του νήματος του s,
το μήκος της συμβολοσειράς s, η συμβολοσειρά μήκος του s, η οποία είναι απλώς ανόητη.
Επειδή σίγουρα θα πρέπει να λάβει κάποια χρονικό διάστημα για να καταλάβουμε ένα
μήκους χορδών.
Και είμαι χαραμίζεται ο χρόνος ζητώντας την ίδια ερώτηση ξανά και ξανά.
>> Λοιπόν, αποδεικνύεται ότι μπορούμε να βελτιώσουμε αυτή την δηλώνοντας, ας πούμε, μια δεύτερη μεταβλητή
μέσα μου για το βρόχο.
Ας το ονομάσουμε n - και να αποδεσμευτεί από i, με ένα κόμμα σαν αυτό -
και ρυθμίστε ν ίσο με το μήκος του νήματος του s.
Ερωτηματικό.
Και τώρα, ας αλλάξουμε την κατάσταση μου Δεν θ συγκρίνετε με το κορδόνι
μήκος s per se, αλλά αντί ενάντια n.
Με αυτόν τον τρόπο, έχουμε προετοιμαστεί n με το μήκος συμβολοσειρά s.
Αλλά σε κάθε επανάληψη του βρόχου μου, εγώ θα αντί να ελέγχει i κατά n.