@N_kuzya
Junior Coder

Как можно эффективно решить эту задачу?

Доброго времени суток. Читая книгу М. Доусона "Программируем на Python" уткнулся на задачу, которая приводится в конце главы:

"А вот задача посложнее. Напишите на псевдокоде алгоритм игры, в которой случайное число от 1 до 100 загадывает человек, а отгадывает компьютер. Прежде чем приступать к решению, задумайтесь над тем, какой должна быть оптимальная стратегия отгадывания. Если алгоритм на псевдокоде будет удачным, попробуйте реализовать игру на Python."

Помогите построить алгоритм отгадывания, пожалуйста.
  • Вопрос задан
  • 536 просмотров
Решения вопроса 1
@ant2015
Создать 2 переменные min и max, которым присвоить 1 и 100 соответственно. В цикле попросить пользователя ввести число от 1 до 100 и присвоить его переменной, и завершить цикл, когда введенное пользователем будет числом в нужном диапазоне. Затем в цикле рандомно генерировать число x от min до max, и сверять с загаданным пользователем. Если х меньше загаданного, то min присвоить х, если больше, то х присвоить в max. Если числа равны закончить цикл и вывести поздравление.
По идее так!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
axaxa_man
@axaxa_man
web developer
Бинарный поиск
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы