HOPARLÖR 1: Bu hələ var çıxır Bu yaxşılaşdırılması üçün bir fürsət Proqramın dizayn. Loop üçün Notice ki, hər iteration, mən i az olduğunu yoxlanılması alıram ların uzunluğu daha. Amma s simli uzunluğu həmişə , eyni olacaq s özü çünki dəyişən deyil. Və hələ, bu loop vasitəsilə hər dəfə Mən s simli uzunluğu yoxlanılması alıram, ların uzunluğu string yalnız silly olan s uzunluğu. Şübhəsiz ki, müəyyən addımlar atmaq lazımdır, çünki anlamaq üçün vaxt məbləği simli uzunluğu. Və mən xahiş ki, vaxt israf edirəm Eyni sual təkrar. Bəli, biz bu inkişaf edə bilər çıxır , demək, elan ikinci dəyişən tərəfindən mənim loop üçün daxilində. Nin n zəng edək - və ayrı-ayrı i, bu kimi bir vergül ilə - və müəyyən n bərabər s simli uzunluğu. Nöqtəli vergül. Və indi, mənim vəziyyəti dəyişdirmək imkan simli qarşı i müqayisə s per se, lakin uzunluğu əvəzinə n qarşı. Bu yolla, biz n başlamaq ların uzunluğu. Amma mənim loop hər iteration, I will əvəzinə n qarşı i yoxlanılması.