💻 МАСТЕР-КЛАСС №6 — Компьютер угадывает число
💻 МАСТЕР-КЛАСС №6 — Компьютер угадывает число Показываем ребёнку, почему умный поиск быстрее перебора: любое число до ста находится за 7 шагов. import random secret = random.randint(1, 100) low, high, steps = 1, 100, 0 while True: guess = (low + high) // 2 steps += 1 if guess == secret: break if guess < secret: low = guess + 1 else: high = guess - 1 print(f"Число {secret} найдено за {steps} шагов") Что здесь происходит: • while повторяет тело, пока условие верно; break выходит из цикла • // делит нацело — так находим середину интервала • каждый шаг отбрасывает половину вариантов, поэтому шагов всегда не больше семи Задание: Запустите двадцать раз и запишите, сколько шагов уходит. Больше семи не будет никогда. #питон_с_нуля #мастеркласс