|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.12.2011, 18:13 | #1 |
Пользователь
Регистрация: 05.11.2011
Сообщений: 56
|
Угадать число
Привет людям добрым!!!
Написать программу, которая играет в игру «Угадай число». Программа выбирает случайное число, в диапазоне от 1 до 1000. Игрок печатает свою первую догадку. Программа отвечает одним из следующих вариантов ответа: 1.Вы отгадали число! Хотите сыграть еще? (Да или Нет); 2.Слишком мало! Пробуйте еще! 3.Слишком много. Пробуйте еще! Если догадка неверна, программа должна работать циклически до получения правильного ответа и считать количество попыток игрока отгадать число, также программа должна выводить подсказку «Слишком мало» или «Слишком много». С каждой попыткой программа должна исключать половину чисел Вот с последним пунктом не разобралась. Что и где делить надо, чтобы исключить половину чисел? Подскажите пожалуйста! Спасибо!!! Код:
|
24.12.2011, 21:18 | #2 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
я тоже не понял что требуется в останньосму пункте. Кстати хороший пример такой программы есть в dev c + + ide. Папка examples / jackpot.
|
25.12.2011, 12:28 | #3 |
Пользователь
Регистрация: 05.11.2011
Сообщений: 56
|
Как я поняла, исключать половину чисел надо для того, чтобы у игрока с каждой попыткой было больше шансов угадать число
Но вот что и где исключать? )) P.s. У меня нет Dev C++ |
25.12.2011, 23:03 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
имхо, этот пункт имеет смысл в том случае, когда КОМПЬЮТЕР угадывает число, которое задумал игрок. Тогда по алгоритму (методу) половинного деления можно приближаться к решению. В том же случае, когда число задумал КОМПЬЮТЕР, то это игрок должен на основе ответов сужать круг возможных вариантов... |
|
26.12.2011, 18:02 | #5 | |
Пользователь
Регистрация: 05.11.2011
Сообщений: 56
|
Цитата:
Вот думаю может этот пункт оформить как "Подсказка пользователю", например если пользователь не отгадывает число за 10 попыток, тогда применить этот алгоритм...хмм Serge_Bliznykov спасибо за подсказку!!! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как из ячейки содержащей текст и число извлечь только число? | АННА-ЕАО | Microsoft Office Excel | 35 | 02.12.2016 23:16 |
вводишь число- дает комбинацию из сумм различных чисел (от 1 до 10)составляющих это число | Jonfree | C++ Builder | 0 | 05.12.2011 22:08 |
Написать программу, которая за меньшее число ходов отгадывает загаданное число | gomz007 | Помощь студентам | 16 | 08.11.2009 12:57 |
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным | Rid | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 22.12.2008 16:50 |
Ввести число N и определить делится ли оно без остатка на число M (VBA) | Ivanich | Microsoft Office Excel | 7 | 24.04.2008 19:43 |