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

Poker - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Number of days in a year http://www.cyberforum.ru/cpp-beginners/thread354974.html
Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365 Example: Input:
C++ Calculation using sin() and loops Given natural number n. Calculate the expression shown on image http://i047.***********/1109/e3/f44c6963cfb7.png Note that sin() function accepts values of type double. Example: Input: ... http://www.cyberforum.ru/cpp-beginners/thread354970.html
C++ Проверка файла на пустоту
Здравствуйте, нужно сделать проверку на пустоту, если файл пуст то идет одна ветка,если не пуст ,то другая std::fstream file("pass.txt"); if (file.is_open()) { file.seekg(0, ios::beg);...
Помогите разобраться в Наследование C++
#include<iostream> using namespace std; class Counter1 { protected: int count; public: Counter1():count(0) { }
C++ разработать класс http://www.cyberforum.ru/cpp-beginners/thread354933.html
Здравствуйте, задание такое: Разработать класс, представляющий студента. Студент характеризуется именем, фамилией, группой и набором экзаменов, которые он сдавал. Экзамен характеризуется названием...
C++ Нужны готовые процедуры для работы с матрицами Господа форумчане не у кого из вас нет готовых процедур для работы с матрицами(умножение обращение и тд)? подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
22.09.2011, 16:38
Есть быдлокод:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <cstdio>
#include <map>
#define f(b) freopen(#b"put.txt","a+",std##b);
int s, x;
int main(){
    f(in)
    f(out)
    std::map<int, int> m;
    for (s = 5; s--; ++m[x])
        scanf("%d", &x);
    if ( (s = m.size()) == 1) 
        puts("Impossible"); else
    if (s == 2)
         puts( ( x = m.begin()->second ) == 2 || x == 3 ? "Full House" : "Four of a Kind"); else
    if (s == 3) 
        puts( m.begin()->second != 3 &&
        (*--m.end()).second != 3  && 
        (*++m.begin()).second != 3 ? "Two Pairs" : "Three of a Kind"); else
    if (s == 4)
        puts("One Pair"); else
    if (s == 5)
        puts ((*--m.end()).first - m.begin()->first == 4 ? "Straight" : "Nothing");        
}
Ввод-вывод из input.txt/output.txt
Если надо из консоли - уберите 6 и 7 строку.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru