Выступоўца 1: Аказваецца, ёсць яшчэ магчымасць палепшыць гэты дызайн праграмы. Апавяшчэнне ў маім цыкле, што на кожнай ітэрацыі, я правяраю, што я менш чым даўжыня радка з с. Але даўжыня радка з заўсёды будзе тое ж самае, таму што з само не мяняецца. І ўсё ж, кожны раз, калі праз гэтую пятлю Я правяраю даўжыню радка з, даўжыня радка з, радок даўжыня з, што проста неразумна. Таму што, вядома, ён павінен прыняць некаторыя колькасць часу, каб высветліць, Даўжыня радка. І я марнаваць гэты час, задаючы тое ж пытанне зноў і зноў. Ну, атрымліваецца, што мы можам палепшыць гэты , Абвясціўшы, скажам, другая пераменная ўнутры мой цыкл. Давайце назавем гэта п - і адлучыць яго ад я, з коскі, як гэта - і ўсталяваць п роўная даўжыня радка с. Кропка з коскі. А цяпер, давайце зменім мой стан, каб Не параўноўвайце я супраць радкі даўжыня з такой, а замест супраць п. Такім чынам, мы ініцыялізуем н каб даўжыня радка с. Але на кожнай ітэрацыі маёй пятлі, я буду замест быць праверкі я супраць п.