SPEAKER 1: Оказва се, че има все още възможност за подобряване на тази дизайн на програмата. Обявлението в моята за линия, че на всеки итерация, аз съм проверка, че аз е по-малко от дължината на низ ите. Но дължината на низ и е винаги щеше да бъде същото, защото и самата не се променя. И все пак, всеки път през този цикъл Аз съм проверка на дължината на низ S, дължината на низ S, низа дължина и, което е просто глупаво. Защото със сигурност той трябва да отнеме известно период от време, за да разбера Дължина на низ е. И аз си губя времето като попита същия въпрос отново и отново. Е, оказва се, можем да подобрим това като обяви, да речем, една втора променлива във вътрешността на моята за линия. Нека го наречем н - и да го разделят от I, със запетая, като това - и задайте п равно на низ дължина ите. Точка и запетая. И сега, нека да се промени състоянието си, за да не сравняваме срещу низ дължина и сам по себе си, но вместо срещу п. По този начин, ние се инициализира п на дължината на низ ите. Но на всяка итерация на моя цикъл, аз ще вместо да бъде проверка и срещу п.