Bosqichma-bosqich algoritm:
- Foydalanuvchi oraliqning pastki va yuqori chegaralarini kiritadi.
- Dastur oraliq orasidan tasodifiy butun son generate qiladi va uni kelajakda foydalanish uchun o'zgaruvchida saqlaydi.
- Takroriy taxmin qilish uchun while tsikli ishga tushiriladi.
- Agar foydalanuvchi tasodifiy tanlangan raqamdan kattaroq raqamni taxmin qilsa, foydalanuvchiga “Qayta urinib ko'ring! Siz juda yuqori taxmin qildingiz" deb output chiqadi.
- Aks holda, agar foydalanuvchi tasodifiy tanlangan raqamdan kichikroq raqamni taxmin qilsa, foydalanuvchiga “Qayta urinib ko'ring! Siz juda kichik taxmin qildingiz" deb output chiqadi.
- Va agar foydalanuvchi minimal miqdordagi harakatlarda dastur o’ylagan sonni taxmin qila olsa, foydalanuvchiga "Tabriklaymiz! Siz shuncha harakatda sonni taxmin qila oldingiz!” outputi chiqadi.
- Aks holda, agar foydalanuvchi minimal miqdordagi harakatlarda sonni taxmin eta olmasa, unga "Keyingi safar omad tilaymiz!" degan output chiqadi va dastur o’chadi.