سرور 1: اتضح ما زال هناك فرصة لتحسين هذا تصميم البرنامج. لاحظ في بلدي لحلقة التي على كل التكرار، وأنا التحقق أنني أقل من طول سلسلة من ليالي. ولكن طول سلسلة من ليالي دائما سوف تكون هي نفسها، لأن ليالي نفسها لا يتغير. وحتى الآن، في كل مرة من خلال هذه الحلقة أنا فحص طول سلسلة من ليالي، طول سلسلة من ليالي، سلسلة طول، والذي هو مجرد سخيفة. لأن بالتأكيد يجب أن تأخذ بعض مقدار الوقت لمعرفة طول السلسلة. وأنا إضاعة ذلك الوقت عن طريق طرح نفس السؤال مرارا وتكرارا. كذلك، اتضح يمكننا تحسين هذه يعلن، مثلا، متغير الثاني داخل بلدي للحلقة. دعنا نسميها ن - وفصلها من ط، بفاصلة مثل هذا - وتعيين ن مساويا ل طول سلسلة من ليالي. منقوطة. والآن، دعونا تغيير وضعي ل لا تقارن ط ضد سلسلة طول من ليالي في حد ذاته، ولكن بدلا من ذلك ضد ن. في هذه الطريقة، ونحن تهيئة ن لطول سلسلة من ليالي. ولكن على كل تكرار للحلقة بلدي، وسوف أكون بدلا من ذلك يكون فحص ط ن ضد.