🎮 МИССИЯ: «Взломай код доступа»
Уровень сложности: 🟢 Новичок
Время на прохождение: 5–10 минут
Твоё оружие: Python
📜 Легенда
Ты — хакер. Перед тобой сейф, в котором лежит «ключ доступа» — секретное число от 1 до 100. Твоя задача: подобрать код быстрее, чем система заблокирует доступ. С каждой попыткой сейф даёт подсказку: «слишком мало» или «слишком много». Сможешь ли ты взломать его за минимум ходов?
🕹️ Как играть
1. Запусти программу.
2. Вводи числа от 1 до 100.
3. Следи за подсказками.
4. Чем меньше попыток — тем выше твой ранг.
💻 Твой код (копируй и запускай)
import random
n = random.randint(1, 100) # сейф загадал число
a = 0 # счётчик попыток
print("🔓 Добро пожаловать в игру 'Взломай код доступа'!")
print("Я загадал число от 1 до 100. Попробуй угадать его!")
while True:
x = int(input("Введи код доступа: "))
a += 1
if x < n:
print("Слишком мало! Попробуй ещё раз.")
elif x > n:
print("Слишком много! Попробуй ещё раз.")
else:
print(f"Доступ разрешён! Число {n} взломано за {a} попыток.")
break
🧠 Секретная тактика
Не вводи числа наугад! Используй бинарный поиск:
· Первая попытка: 50.
· Если «мало» — бери 75.
· Если «много» — бери 25.
· И так далее, каждый раз сужая диапазон вдвое.
Попыток Ранг
1 🥷 Легенда (чистое везение)
2–4 🕶️ Хакер-профи
5–7 💻 Кодер
8+ 🐣 Новичок (попробуй ещё раз!)
⚡ Бонусный уровень
Измени диапазон на 1–1000. Сколько попыток нужно теперь?
Комментариев нет:
Отправить комментарий