1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> HOPARLÖR 1: Bu hələ var çıxır Bu yaxşılaşdırılması üçün bir fürsət 3 00:00:02,830 --> 00:00:04,240 Proqramın dizayn. 4 00:00:04,240 --> 00:00:08,860 Loop üçün Notice ki, hər iteration, mən i az olduğunu yoxlanılması alıram 5 00:00:08,860 --> 00:00:10,520 ların uzunluğu daha. 6 00:00:10,520 --> 00:00:13,920 Amma s simli uzunluğu həmişə , eyni olacaq s özü çünki 7 00:00:13,920 --> 00:00:15,010 dəyişən deyil. 8 00:00:15,010 --> 00:00:18,630 Və hələ, bu loop vasitəsilə hər dəfə Mən s simli uzunluğu yoxlanılması alıram, 9 00:00:18,630 --> 00:00:21,810 ların uzunluğu string yalnız silly olan s uzunluğu. 10 00:00:21,810 --> 00:00:24,580 Şübhəsiz ki, müəyyən addımlar atmaq lazımdır, çünki anlamaq üçün vaxt məbləği 11 00:00:24,580 --> 00:00:25,450 simli uzunluğu. 12 00:00:25,450 --> 00:00:28,680 Və mən xahiş ki, vaxt israf edirəm Eyni sual təkrar. 13 00:00:28,680 --> 00:00:32,920 >> Bəli, biz bu inkişaf edə bilər çıxır , demək, elan ikinci dəyişən tərəfindən 14 00:00:32,920 --> 00:00:34,470 mənim loop üçün daxilində. 15 00:00:34,470 --> 00:00:38,240 Nin n zəng edək - və ayrı-ayrı i, bu kimi bir vergül ilə - 16 00:00:38,240 --> 00:00:42,000 və müəyyən n bərabər s simli uzunluğu. 17 00:00:42,000 --> 00:00:42,990 Nöqtəli vergül. 18 00:00:42,990 --> 00:00:46,350 Və indi, mənim vəziyyəti dəyişdirmək imkan simli qarşı i müqayisə 19 00:00:46,350 --> 00:00:49,560 s per se, lakin uzunluğu əvəzinə n qarşı. 20 00:00:49,560 --> 00:00:52,360 Bu yolla, biz n başlamaq ların uzunluğu. 21 00:00:52,360 --> 00:00:57,210 Amma mənim loop hər iteration, I will əvəzinə n qarşı i yoxlanılması. 22 00:00:57,210 --> 00:00:59,628