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

Алгоритм: Как определить размера банка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какова максимальная длина названия функции http://www.cyberforum.ru/cpp-beginners/thread937141.html
я привык все функции называть по смыслу,но вот услышал мнение о том, что это слишком и надо короче к примеру я называл что то типа closest_point_information ну и в таком духе. хочу спросить у...
C++ Звуковой буфер Ребят, теперь косяк с выводом. Одним буффером выводить получается, но я не понимаю как сделать несколько буфферов и чтобы пока один допустим пишется файл в другой заполняются данные. Код прилагаю,... http://www.cyberforum.ru/cpp-beginners/thread937139.html
Класс стек C++
Доброго времени! Читаю книгу Р. Лафоре - Объектно-ориентированное программирование С++. В теме: "Массивы как члены классов" приведен такой пример: // stakaray.cpp // класс стек #include...
C++ Параметр для консольной строки - шрифт Lucida Console
Начал писать программу (программы) в которых будет записываться информация в файл на русском языке, но для этого должен быть установлен шрифт консоли Lucida Console, у меня такая проблема, каждая...
C++ выбор потоков http://www.cyberforum.ru/cpp-beginners/thread937126.html
Здравствуйте форумчане! Суть проблемы такова, ниже дана программа для сортировки и надо чтобы пользователь сам мог выбирать во сколько потоков должна будет работать программа(естественно с помощью...
C++ В двумерном массиве чисел необходимо заменить имеющиеся числа на другие, соответствующие им Примерный Input.txt : 1 2 1 3 1 4 1 4 1 1 1 2 1 3 1 4 2 4 1 1 1 2 1 2 1 4 2 4 1 1 1 2 1 2 1 4 1 4 1 1 1 2 4 3 1 1 3 4 1 1 1 2 4 3 1 1 3 4 1 1 1 2 1 3 1 4 1 2 1 1 1 2 2 3 1 1 1 2 1 1 1 2 2 3... подробнее

Показать сообщение отдельно
alex1392
31 / 31 / 3
Регистрация: 24.07.2013
Сообщений: 187
13.08.2013, 01:06
Цитата Сообщение от Хулиган Посмотреть сообщение
банк выплачивается тому у кого выпала старшая комбинация карт, она может выпасть у игрока который вложл меньше денег
например 1игр вложил 20, второй 30 и третий 30, у первого старшая комбинация ин забирает 20 из своей и по 20 с чужих ставок, а второй и третий разыгрывают (30-20)+(30-20)=20
смотри
допустим 1-й игрок вложил 20 (приоритет=4)
допустим 2-й игрок вложил 30(приоритет=3)
допустим 3-й игрок вложил 35(приоритет=3)
допустим 4-й игрок вложил 80(приоритет=2)
bank=165
выйграл игрок №1 приоритет 4 берем его ставку Rate_player_number_1*max_player=80 выплачиваем 80
Rate_player_number_1 -20
Rate_player_number_2 -20
Rate_player_number_3 -20
Rate_player_number_4 -20
получаем
1-й игрок вложил 0(приоритет=4) естевственно его рейтинг не учитывается так как ставка уже =0
2-й игрок вложил 10(приоритет=3)
3-й игрок вложил 15(приоритет=3)
4-й игрок вложил 60(приоритет=2)
bank=85
выйграл игрок №2и№3 приоритет 3 берем их ставки Rate_player_number_2 и Rate_player_number_3 берем найменьший
Rate_player_number_2*max_player=30 делим на количевство играков с приоритетом 3 и выплачиваем им
получаем
1-й игрок вложил 0(приоритет=4)
2-й игрок вложил 0(приоритет=3)
3-й игрок вложил 5(приоритет=3)
4-й игрок вложил 50(приоритет=2)
bank=55
выйграл игрок №3 приоритет 3 берем ставку Rate_player_number_3*max_player=10 выплачиваем
получаем
1-й игрок вложил 0(приоритет=4)
2-й игрок вложил 0(приоритет=3)
3-й игрок вложил 0(приоритет=3)
4-й игрок вложил 45(приоритет=2)
bank=45
выйграл игрок №4 приоритет 2 берем ставку Rate_player_number_4*max_player=45 выплачиваем
bank==0 continue внутри основного цикла партия закончена старт новой партии
вопрос сброса карт тут не рассмотрен )) извените но мне действительно очень лень писать весь алгоритм расчета))
но выйдет чтото типа таво что его приоритет приравнивается к 0 а ставка остается вот только приоритет 0 мы не рассматриваем впринципе

Добавлено через 8 минут
max_player это количевство игроков чей взнос >0 тоесть дажи при сбросе карт Rate_player_number_3 остается больши 0 а прироритет ==0
и те деньги которые он внес продолжают разыгрываться между оставшимися притендентами
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru