Виступаючий 1: Виявляється, є ще можливість поліпшити цей дизайн програми. Повідомлення в моєму циклі, що на кожній ітерації, я перевіряю, що я менше ніж довжина рядка з с. Але довжина рядка із завжди буде те ж саме, тому що з само не змінюється. І все ж, кожен раз, коли через цю петлю Я перевіряю довжину рядка з, довжина рядка з, рядок довжина с, що просто нерозумно. Тому що, звичайно, він повинен прийняти деякі кількість часу, щоб з'ясувати, Довжина рядка. І я витрачати цей час, задаючи те ж питання знову і знову. Ну, виходить, що ми можемо поліпшити цей , Оголосивши, скажімо, друга змінна всередині мій цикл. Давайте назвемо це п - і відокремити його від я, з комою, як це - і встановити п дорівнює довжина рядка с. Крапка з комою. А тепер, давайте змінимо мій стан, щоб Не порівнюйте я проти рядка довжина з такої, а замість проти п. Таким чином, ми инициализируем н щоб довжина рядка с. Але на кожній ітерації моєї петлі, я буду замість бути перевірки я проти п.