Решено, спасибо, это был C++ в компиляторе GNU. ⇐ C++
Решено, спасибо, это был C++ в компиляторе GNU.
Это запускается в Code::Blocks для Windows и является консольным приложением. Версия 1
#include #include #include #include #include #include #include использование пространства имен std; структура карты { форма int; внутренний цвет; целое число; внутреннее затенение; }; интервал НАБОР = 3; инт колода = 81; таблица std::vector; void shuffleDeck(std::vector& card) { std::random_device rd; std::mt19937 g(rd()); std::shuffle(cards.begin(), card.end(), g); } Карта DealCard(std::vector& карты) { Карта сданаCard = card.back(); карты.pop_back(); вернуть выданную карту; } void addCardToTable(std::vector& table, Card& card) { table.push_back(карта); } bool isSet(Карта& карта1, Карта& карта2, Карта& карта3) { возвращаться ( ((card1.shape == card2.shape && card2.shape == card3.shape) || (карта1.форма != карта2.форма && карта2.форма != карта3.форма && карта1.форма != карта3.форма)) && ((card1.color == card2.color && card2.color == card3.color) || (карта1.цвет != карта2.цвет && карта2.цвет != карта3.цвет && карта1.цвет != карта3.цвет)) && ((карта1.номер == карта2.номер && карта2.номер == карта3.номер) || (карта1.номер != карта2.номер && карта2.номер != карта3.номер && карта1.номер != карта3.номер)) && ((card1.shading == card2.shading && card2.shading == card3.shading) || (карта1.затенение != карта2.затенение && карта2.затенение != карта3.затенение && карта1.затенение != карта3.затенение)) ); } void displayCard(const Card& card) { std::cout
Это запускается в Code::Blocks для Windows и является консольным приложением. Версия 1
#include #include #include #include #include #include #include использование пространства имен std; структура карты { форма int; внутренний цвет; целое число; внутреннее затенение; }; интервал НАБОР = 3; инт колода = 81; таблица std::vector; void shuffleDeck(std::vector& card) { std::random_device rd; std::mt19937 g(rd()); std::shuffle(cards.begin(), card.end(), g); } Карта DealCard(std::vector& карты) { Карта сданаCard = card.back(); карты.pop_back(); вернуть выданную карту; } void addCardToTable(std::vector& table, Card& card) { table.push_back(карта); } bool isSet(Карта& карта1, Карта& карта2, Карта& карта3) { возвращаться ( ((card1.shape == card2.shape && card2.shape == card3.shape) || (карта1.форма != карта2.форма && карта2.форма != карта3.форма && карта1.форма != карта3.форма)) && ((card1.color == card2.color && card2.color == card3.color) || (карта1.цвет != карта2.цвет && карта2.цвет != карта3.цвет && карта1.цвет != карта3.цвет)) && ((карта1.номер == карта2.номер && карта2.номер == карта3.номер) || (карта1.номер != карта2.номер && карта2.номер != карта3.номер && карта1.номер != карта3.номер)) && ((card1.shading == card2.shading && card2.shading == card3.shading) || (карта1.затенение != карта2.затенение && карта2.затенение != карта3.затенение && карта1.затенение != карта3.затенение)) ); } void displayCard(const Card& card) { std::cout
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Изменения флага -g в компиляторе GNU делают исполняемый файл для C++ [дубликат]
Anonymous » » в форуме C++ - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-