1 głośnik: Okazuje się, że wciąż to okazja do poprawy projekt programu. Wskazówka w moim pętli, że na każdym iteracji, Sprawdzam, że jest mniej niż długość łańcucha S. Ale długość ciąg s jest zawsze dzieje się tak samo, ponieważ s sam Nie zmienia się. A jednak za każdym razem dzięki tej pętli Sprawdzam długość ciągu znaków s, Długość łańcuch s, ciąg długość s, który jest po prostu głupie. Bo na pewno musi to potrwać kilka ilość czasu, aby dowiedzieć się, długość łańcucha znaków. I że tracę czas, zadając samo pytanie jeszcze raz i jeszcze raz. Cóż, okazuje się, to możemy poprawić oświadczając, powiedzmy, druga zmienna wewnątrz mój pętli. Nazwijmy to n - i oddzielenie go z I, z przecinkami, jak ta - i ustawić n równa Długość ciąg s. Średnik. A teraz zmieńmy mój stan się nie porównać I przeciw napisu długość y per se, ale zamiast na n. W ten sposób, n zainicjować długości łańcucha S. Ale na każdej iteracji pętli mego, będę zamiast być sprawdzenie I Against n.