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

Покер - даны 5 целых чисел. Определить в них комбинации повторяющихся элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму парных элементов массива http://www.cyberforum.ru/cpp-beginners/thread432167.html
Создать массив из 10 целых чисел. Найти сумму парных элементов массива (что делятся на 2). Помогите пожалуйста(((
C++ Народ нужно обьяснить значение 1)void new_str(char s1, char s2, char s3, int N)-что делает и что обозначает эта строка???И что в этой строке обозначает new_str???? 2)void print_str(char s)-что делает и что обозначает эта строка??? 3)void f1(int matr, int M)-что такое сдесь М и что оно обозначает???? Помогите пож)))Буду очень благодарен)) http://www.cyberforum.ru/cpp-beginners/thread432162.html
C++ Функция разбиения строки в части [C++]
Всем доброго времени суток. Нужно написать условие, который разделит (через точки) строку line на lname, fname, mname Например: Enter lname, fname, mname of poet, separated by points: Alexander.Sergeyevich.Pushkin
Дано натуральное число N. Вычислить C++
Дано натуральное число N. Вычислить S=1/3^2+1/5^2+1/7^2+...+1/(2n+1)^2
C++ Дано натуральное число N. Вычеслить http://www.cyberforum.ru/cpp-beginners/thread432146.html
Дано натуральное число N. Вычеслить: 2/1+3/2+4/3+...+n+1/n
C++ Архитектура ЭВМ на С++ 1. Определить режимы работы каналов таймера. 2. Реализовать программу генерации звука с определением частоты звучания случайным образом с задержкой в диапазоне от fmin до fmax с шагом h продолжительностью t в соответствии с вариантом: (варианта нет пофиг какая частота и всё остальное ) подскажите что нить с этим делать , просто учусь на заочке а препод заумный и нифига не объясняет и... подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
21.01.2012, 13:59     Покер - даны 5 целых чисел. Определить в них комбинации повторяющихся элементов
Цитата Сообщение от Jupiter Посмотреть сообщение
наговнокодил на ночь глядя
Аналогично, только давно это было
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <map>
#define f(b) freopen(#b"put.txt","a+",std##b);
int s, x;
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");        
}
 
Текущее время: 05:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru