|
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 8
|
|
Игра "Угадай число"29.04.2011, 23:40. Показов 10094. Ответов 31
Метки нет (Все метки)
Помогите написать программу!!!Вот задание: Игра «Угадай число»: составьте программу определения компьютером задуманного человеком числа от 1 до 1000 с помощью 10 вопросов. Ответы человека – да, нет.
0
|
|
| 29.04.2011, 23:40 | |
|
Ответы с готовыми решениями:
31
Игра в угадай число
Игра «Угадай число» |
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
| 29.04.2011, 23:49 | |
|
Двоичный поиск в помощь.
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 8
|
||
| 29.04.2011, 23:59 [ТС] | ||
|
Добавлено через 6 минут И еще забыл написать, что текст программы нужен для borland c++ 3.1
0
|
||
|
36 / 24 / 3
Регистрация: 05.01.2010
Сообщений: 37
|
|
| 30.04.2011, 00:04 | |
|
0 шаг: число принадлежит интервалу [1, 1000], выбираем среднее - 500
1 шаг: спрашиваем: "число равно?", "число больше?". 2 шаг: если число равно, то все 3 шаг: если число больше, берем интервал [501, 1000] и среднее на нем, иначе берем интервал [1, 499], идем на шаг 1. Примерно так построен бинарный поиск. P.S. решение, кстати, может быть достигнуто меньше, чем за 10 шагов.
1
|
|
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
| 30.04.2011, 00:16 | |
|
HeM01, ну 10 шагов - это худший случай) можно и за первый шаг угадать)
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 8
|
||
| 30.04.2011, 11:37 [ТС] | ||
|
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 30.04.2011, 11:46 | |
|
Pravdin, вас же уже натолкнули на мысль... Не уж то так сложно поискать материал самостоятельно?
Вот: http://ru.wikipedia.org/wiki/Двоичный_поиск
0
|
|
|
В вечном поиске...
275 / 235 / 30
Регистрация: 05.04.2011
Сообщений: 645
|
||||||
| 30.04.2011, 11:49 | ||||||
|
0 шаг:
0
|
||||||
|
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
|
|
| 30.04.2011, 13:27 | |
|
Nursik77, а где логика в создании массива под один элемент?)
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 8
|
|
| 30.04.2011, 15:24 [ТС] | |
|
Как массивом задать числа от 1 до 1000???
0
|
|
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 30.04.2011, 15:42 | |
|
Pravdin, А смысл?
Для этой задачи хватит и двух переменных - нижняя граница и верхняя граница. Изначально нижняя граница = 1. Верхняя граница = 1000. Очередной вопрос: задуманное число меньше (нижняя граница + верхняя граница)/2 ? Если ответ да, то верхняя граница становится равной (нижняя граница + верхняя граница)/2. Если ответ нет, то нижняя граница становится равной (нижняя граница + верхняя граница)/2-1. Главное во время остановится....
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 8
|
||
| 30.04.2011, 16:00 [ТС] | ||
|
0
|
||
|
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
| 30.04.2011, 16:04 | |
|
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 30.04.2011, 16:09 | |
|
Pravdin, смысл в том, что если забить массив элементами от 1 до 1000 по возрастанию и делить этот массив на два, и если то же проделывать с числом 1000 - будет получаться одно и то же.
0
|
|
|
114 / 114 / 13
Регистрация: 29.04.2010
Сообщений: 240
|
||||||
| 30.04.2011, 16:13 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 8
|
|
| 30.04.2011, 16:20 [ТС] | |
|
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 30.04.2011, 16:28 | |
|
Pravdin, снесите её, а расширения у хидеров поставьте .h
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 8
|
|
| 30.04.2011, 16:29 [ТС] | |
|
0
|
|
|
3 / 3 / 2
Регистрация: 21.01.2011
Сообщений: 29
|
|
| 30.04.2011, 16:34 | |
|
программа хр***вая, например загадал число 25, оно его не проверяло и под конец сказало что мое число это 1...
0
|
|
|
Программист
119 / 97 / 11
Регистрация: 22.03.2011
Сообщений: 244
|
|||||||
| 30.04.2011, 17:01 | |||||||
SK01736,
0
|
|||||||
| 30.04.2011, 17:01 | |
|
Помогаю со студенческими работами здесь
20
Игра угадай число, необходимо сделать ввод n в string a Игра "Угадай число", не работает условие угадать число за 5 попыток Игра "Угадай число" на Turbo C++ Готовая игра "угадай число" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 10.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 09.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 09.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 09.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 08.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 08.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 08.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|