Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Лев Борисов
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 99
#1

Карточная игра 50 - C++

07.10.2013, 17:58. Просмотров 406. Ответов 7
Метки нет (Все метки)

Разложим на столе 24 раскрытые карты: все карты с номерами от 1 до 6 обычной колоды, где туз считается за 1. Масти карт несущественны, тройка бубен не отличается от тройки треф Важен только вес карты. Каждый игрок при своем ходе берет со стола карту, и ее значение складывается с суммой значений взятых ранее карт (таким образом, подсчитывается общая сумма карт, взятых игроками). Первый, кто наберет в точности 50 очков, выигрывает. Вынужденный взять карту и превысить 50 очков проигрывает.

Не могу придумать выигрышную стратегию. Помогите, пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 17:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Карточная игра 50 (C++):

Карточная игра - C++
Здравствуйте! Есть карточная игра, нужно сделать программу для игры на компьютере и далее, чтобы можно было играть в интернете в нее...

Карточная игра из книги Лафоре - C++
помогите плиз с парой вопросов. заранее спасибо.(2 вопроса в комментариях) // cardaray.cpp // класс игральных карт #include...

Карточная игра: карты повторяются - C++
Проблема такая: Написал игру "21(блэк джек)" в консоли, но возникла трудность - выдает карты повторно. При этом реализован таковой...

Карточная игра "Дурак" - Ошибка загрузки dll карт - C++
Есть проект (вроде должен работать). Запуская в Visual Studio 2010 получаю ошибку "Ошибка загрузки dll карт". Самому исправить не...

Карточная игра "Дурак", вывод карт на экран - C++
Пишу курсовую, карточного "Дурака", столкнулся с проблемой выводом карт на экран. Нужно чтобы карты игрока выводились внизу по центру(в...

Карточная игра "Дурак" - C++
Народ есть у кого нибудь исходники "дурака",очень надо..

7
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,062
Завершенные тесты: 1
07.10.2013, 18:00 #2
как игроки меняются?
почему бы просто не использовать if(Player.points == 50)
или я вопроса не понял
0
Лев Борисов
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 99
07.10.2013, 18:02  [ТС] #3
Игроков двое, ходят по очереди.
Нет, не онлайн. Даже без графики, нужно построить лишь функциональную модель.
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,062
Завершенные тесты: 1
07.10.2013, 18:09 #4
выводится список карт на экран, игрок выбирает карту по ее номеру, добавляет к себе в очки значение, карта изымается из списка, меняется игрок, итд...
0
Лев Борисов
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 99
07.10.2013, 18:21  [ТС] #5
Нет-нет, Вы не поняли. Моя проблема в том, чтобы разработать выигрышную стратегию.
Реализовать, думаю, проблем не будет - хочется лишь, чтобы компьютер постоянно выигрывал по возможности.

Может быть, решить как-то с помощью деревьев?
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,062
Завершенные тесты: 1
07.10.2013, 18:31 #6
пусть тогда берет карту , дающую меньше либо равно 50 при сложении с тем что было)
если добавить сложность например то он будет смотреть на один ход вперед, есть ли там такая карта , которая при сложении с текущей + с тем что было даст <=50 (вот тут уже пойдут деревья, если комп совсем сложный стоит и шагов много - если условие не удовлетворяется - идем назад на уровень и меняем карту и так далее по всем уровням, при невыполненном условии пока не найдем нужную комбинацию с нужным количеством шагов наперед)
1
Лев Борисов
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 99
07.10.2013, 18:38  [ТС] #7
Что ж, буду изучать деревья. Спасибо
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,062
Завершенные тесты: 1
07.10.2013, 18:43 #8
ну я представляю что там будет что то похожее на это:
24 дерева - у каждого 23 ветки(оставшиеся карты) , у каждой ветки 22 ветки, итд в зависимости от количества продумывания ходов наперед
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2013, 18:43
Привет! Вот еще темы с ответами:

Сетевая карточная игра "Дурак" - C++
https://www.dropbox.com/home?preview=1igra_durak.rar

Игра слов, игра Scrabble - C++
Задание: Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в...

Карточная игра на C# - C#
Задание на курсовую работу , создать карточную игру(на выбор), язык : c#. Очень мало практики , нужна помощь. Если у кого-то есть примеры...

Карточная игра - Turbo Pascal
Здраствуйте :) Помощь для чайника, так что заранее извиняюсь если что не так :) Существует такая игра Марьяж, в колоде 32 карты....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
07.10.2013, 18:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru