13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
|
|||||||||||
1 | |||||||||||
Компьютер угадывает число. Задача решена, как считаете? (вектор и цикл)26.04.2013, 15:54. Показов 4712. Ответов 22
Метки нет (Все метки)
Компьютер должен угадать задуманное пользователем число с 7-ми попыток.
Хотел написать с использованием циклов, а не просто перебором if-else. Но не всегда получается, как я смотрю. Есть ли какое математическое решение для правильного выбора слагаемых
Можно ли решать задачу решенной?
0
|
26.04.2013, 15:54 | |
Ответы с готовыми решениями:
22
Компьютер угадывает число Написать программу, в которой задается число, а компьютер его угадывает Напишите программу "Угадай число", но здесь компьютер угадывает ваше число [Цикл] Найти делители числа (задача уже решена, но где-то ошибка) |
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
26.04.2013, 16:05 | 2 |
0
|
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
|
|
26.04.2013, 16:10 [ТС] | 3 |
"Считать решенной" имел ввиду.
Ограничения - от 0 до 100 включительно - его диапазон значений.
0
|
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
|
|
26.04.2013, 16:22 [ТС] | 6 |
Именно компьютер должен угадать число с не более 7 попыток. Число должно быть от 0 до 100.
Это задача с учебника Б. Страуструпа. Правда, он предлагает решить с помощью if-else, но мне захотелось код короче. Добавлено через 1 минуту в листинге же есть. То есть 2^7 это и есть пруф? //Ага, понял: ru.wikipedia.org/wiki/Двоичный_поиск
0
|
Заблокирован
|
||||||
26.04.2013, 16:25 | 7 | |||||
andrejap, ниже игра с комьютером "Угадай число", всё в цикле, число попыток можно задавать (параметр nTry) в функции Play
1
|
|
26.04.2013, 16:26
#8
|
0
|
Заблокирован
|
||||||
26.04.2013, 16:32 | 9 | |||||
Тогда так, копьютер спрашивает верно ли он выдал число (в варианте на скриншоте я загадал 5), можно ввести ввод загаднного пользователм числа и сравнивать с тем что генит алгоритм, короче просто дорабоать под свои нужды. Ни векторов ни каких либо спешл приёмов данное задание не требует
1
|
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
|
|
26.04.2013, 16:38 [ТС] | 10 |
Для интереса запустил первую, но компилятор вот что говорит по поводу рандомных функций:
А, ну так все равно не запустится.)) А что делает функция srand?
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
26.04.2013, 16:44 | 12 | |||||
0
|
|
26.04.2013, 16:44
#13
|
0
|
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
|
|
26.04.2013, 16:51 [ТС] | 14 |
Юра, или я не разобрался или Ваша программа просто угадывает, а она должна логически найти верное, загаданное юзером, значение.
0
|
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
|
|
26.04.2013, 16:57 [ТС] | 17 |
А вот программа ув. мистера Глюка вообще сама завершается. )
Добавлено через 1 минуту вообще-то не успел разобраться, да
0
|
|
26.04.2013, 16:59
#18
|
Не по теме: andrejap, по моему ты супер неблагодарный чел не умеющий писать, его программа завершается потмоу как писана под командную строку и нет стоп точки вконце, но ты бы это увидел если бы умел писать. Решай сам, я не помогаю подобным тебе людям (тут не на форуме все тупые, тут кто то другой...)
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
26.04.2013, 17:01 | 19 | |||||
вот тебе решение при помощи установки бит
на основе твоего решения
есть небольшой недостаток ищет от 1 до 127 необходимо немножко подправить
0
|
13 / 13 / 7
Регистрация: 21.04.2013
Сообщений: 245
|
|
26.04.2013, 17:05 [ТС] | 20 |
А, мистер, понятно - компьютер сам угадывает самого себя.
Мне вот только это не ясным осталось. srand(time(0)) - что такое time(0)? Добавлено через 2 минуты Не по теме: Я не благодарный? Мдя :( . Я просто еще не сразу понял, что к чему, ибо еще ничего не понимаю в программировании.
0
|
26.04.2013, 17:05 | |
26.04.2013, 17:05 | |
Помогаю со студенческими работами здесь
20
"Угадай Число", где угадывает компьютер Решена задача(как я полагаю :D), но хочется другое решение угадывает число Код угадывает число от 0 до 100 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |