SPEAKER 1: Se pare că există încă o oportunitate de a îmbunătăți această program de proiectare lui. Preaviz în mea de buclă care pe fiecare repetare, eu sunt de verificare care i este mai puțin decât lungimea șirului de s.. Dar lungimea șirului a este întotdeauna va fi la fel, pentru că s se nu se schimbă. Și totuși, de fiecare dată prin această buclă Am verificarea lungimea șirului de s, lungimea șir de s, șirul lungime de s, care este doar o prostie. Deoarece cu siguranță trebuie să ia unele cantitate de timp pentru a descoperi un lungime șir lui. Și eu pierd acel moment de a cere aceeași întrebare din nou și din nou. Ei bine, se pare că ne putem îmbunătăți acest prin declararea, să zicem, un al doilea variabil în interiorul meu pentru buclă. Să-l numim n - si separa-l din i, cu o virgulă ca aceasta - și a stabilit n egală cu lungime șir de s. Punct și virgulă. Și acum, hai să schimbăm starea mea de Nu am compara cu șirul lungimea s per se, dar în loc de n. În acest fel, ne-am inițializa n la lungimea șirului de s.. Dar la fiecare iterație a buclei mea, voi să fie în loc verificarea i împotriva n.