SPEAKER 1 Ternyata masih ada peluang untuk memperbaiki ini reka bentuk program. Notis dalam saya untuk gelung bahawa pada setiap lelaran, saya memeriksa bahawa saya adalah kurang daripada panjang tali s. Tetapi panjang tali s sentiasa akan menjadi yang sama, kerana s sendiri tidak berubah-ubah. Dan lagi, setiap kali melalui gelung ini Saya hendak check-panjang tali s, panjang tali s, tali panjang s, yang merupakan hanya bodoh. Kerana sesungguhnya ia mesti mengambil jumlah masa untuk memikirkan panjang tali itu. Dan saya membuang masa itu dengan meminta soalan yang sama lagi dan lagi. Nah, ternyata kita boleh memperbaiki ini dengan mengisytiharkan, katakan, satu pemboleh ubah kedua bahagian dalam untuk saya gelung. Mari kita panggil ia n - dan mengasingkannya dari i, dengan koma seperti ini - dan menetapkan n sama dengan panjang rentetan s. Koma bertitik. Dan sekarang, mari kita mengubah keadaan saya untuk tidak membandingkan i terhadap tali panjang s per se, tetapi bukannya terhadap n. Dengan cara ini, kami memulakan n dengan panjang tali s. Tetapi pada setiap lelaran gelung saya, saya akan sebaliknya menjadi memeriksa i terhadap n.