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

Проверка на стрит(покер) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цветной текст в консоли http://www.cyberforum.ru/cpp-beginners/thread643929.html
#include <stdio.h> #include <conio.h> using namespace std; int main(void) { textbackground(BLUE); textcolor(LIGHTGRAY); clrscrO; cprintf("Hello, world"); getch ( );
C++ Преобразовать в .exe Здравствуйте! Каким образом можно преобразовать программу в exe-файл, чтобы ею можно было пользоваться на ПК, на котором не установлен c++ builder? http://www.cyberforum.ru/cpp-beginners/thread643927.html
Комбинаторика, количество анаграмм C++
Здравствуйте, решаю задачу, но не знаю какой цикл использовать и как его задать. Суть задачи проста, в консоль вводят слово, далее подсчитуем количество символов, потом необходимо подсчитать факториал из длины строки, а потом проходя по циклу нужно искать одинаковые буквы (елементы), а потом в зависимости от количества одинаковых елементов, нужно поделить до этого полученый факториал на...
C++ Реализация алгоритма Рабина-Карпа для двусвязного линейного списка
Собственно, вопрос в заголовке - будут ли какие-нибудь существенные отличия в реализации алгоритма от, например, данного кода, где реализован обычный алгоритм по поиску подстроки в строке: #include <stdio.h> #include <conio.h> #include <string.h> #include <math.h> long hash(char* str, int base, int pos, int len) { long result = 0; int r = len-1; for (int i = pos; i < i + len &&...
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread643905.html
Подскажите что не так? Пишет ошибку в файле graf.cpp: 106 H:\lab2graf2\graf.cpp invalid types `double' for array subscript 108 H:\lab2graf2\graf.cpp invalid types `double' for array subscript 114 H:\lab2graf2\graf.cpp invalid types `double' for array subscript придирается к матрице. Ещё ужасно бесит warning: 3 C:\Dev-Cpp\include\c++\3.4.2\backward\list.h:59, from graf.h In...
C++ Ошибки линковщика Люди добрые, подскажите, как быть или дайте ссылку на статью о том, как работает линковщик.. Есть один главный хэдер, подключащий всё : #ifndef __CHATSERVER_H_ #define __CHATSERVER_H_ #include "resource.h" #include "Defines.h" подробнее

Показать сообщение отдельно
vars-cat
0 / 0 / 1
Регистрация: 21.12.2011
Сообщений: 46
29.08.2012, 12:51     Проверка на стрит(покер)
В одном из заданий из книги Дейтелов необходимо определить, имеется ли на руках у игрока стрит(пять карт последовательных номиналов). Но сколько я не пытался решить это задание, у меня ничего не получалось. Нужна ваша помощь.

К примеру есть массив строк с номиналами карт
C++
1
const char *testFace[] = { "Two", "Five", "Six", "Three", "Ace" }
и функция с помощью которой необходимо определить, имеется ли на руках у игрока стрит
C++
1
bool checkForStraight(const char **face)
Задача кажется несложной, но из-за особенности туза в покере я не могу понять как её решить.
Из wiki: Туз может рассматриваться и как младшая карта для образования последовательности (стрит) до 5 включительно, и как старшая (в комбинации с король— дама — валет — 10)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru