DonJabone

Poker

Jun 9th, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.38 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Poker
  7. {
  8.     class Poker
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             string a = Console.ReadLine().ToUpper();
  13.             string b = Console.ReadLine().ToUpper();
  14.             string c = Console.ReadLine().ToUpper();
  15.             string d = Console.ReadLine().ToUpper();
  16.             string e = Console.ReadLine().ToUpper();
  17.  
  18.             int FirstCard = new int();
  19.             int FifthCard = new int();
  20.             int SecondCard = new int();
  21.             int ThirdCard = new int();
  22.             int FourthCard = new int();
  23.             switch (a)
  24.             {
  25.                 case "1": FirstCard = 1; break;
  26.                 case "A": FirstCard = 1; break;
  27.                 case "2": FirstCard = 2; break;
  28.                 case "3": FirstCard = 3; break;
  29.                 case "4": FirstCard = 4; break;
  30.                 case "5": FirstCard = 5; break;
  31.                 case "6": FirstCard = 6; break;
  32.                 case "7": FirstCard = 7; break;
  33.                 case "8": FirstCard = 8; break;
  34.                 case "9": FirstCard = 9; break;
  35.                 case "10": FirstCard = 10; break;
  36.                 case "J": FirstCard = 11; break;
  37.                 case "Q": FirstCard = 12; break;
  38.                 case "K": FirstCard = 13; break;
  39.             }
  40.                 switch (b)
  41.             {
  42.                 case "1": SecondCard = 1; break;
  43.                 case "A": SecondCard = 1; break;
  44.                 case "2": SecondCard = 2; break;
  45.                 case "3": SecondCard = 3; break;
  46.                 case "4": SecondCard = 4; break;
  47.                 case "5": SecondCard = 5; break;
  48.                 case "6": SecondCard = 6; break;
  49.                 case "7": SecondCard = 7; break;
  50.                 case "8": SecondCard = 8; break;
  51.                 case "9": SecondCard = 9; break;
  52.                 case "10": SecondCard = 10; break;
  53.                 case "J": SecondCard = 11; break;
  54.                 case "Q": SecondCard = 12; break;
  55.                 case "K": SecondCard = 13; break;
  56.             }
  57.             switch (c)
  58.             {
  59.                 case "1": ThirdCard = 1; break;
  60.                 case "A": ThirdCard = 1; break;
  61.                 case "2": ThirdCard = 2; break;
  62.                 case "3": ThirdCard = 3; break;
  63.                 case "4": ThirdCard = 4; break;
  64.                 case "5": ThirdCard = 5; break;
  65.                 case "6": ThirdCard = 6; break;
  66.                 case "7": ThirdCard = 7; break;
  67.                 case "8": ThirdCard = 8; break;
  68.                 case "9": ThirdCard = 9; break;
  69.                 case "10": ThirdCard = 10; break;
  70.                 case "J": ThirdCard = 11; break;
  71.                 case "Q": ThirdCard = 12; break;
  72.                 case "K": ThirdCard = 13; break;
  73.             }
  74.             switch (d)
  75.             {
  76.                 case "1": FourthCard = 1; break;
  77.                 case "A": FourthCard = 1; break;
  78.                 case "2": FourthCard = 2; break;
  79.                 case "3": FourthCard = 3; break;
  80.                 case "4": FourthCard = 4; break;
  81.                 case "5": FourthCard = 5; break;
  82.                 case "6": FourthCard = 6; break;
  83.                 case "7": FourthCard = 7; break;
  84.                 case "8": FourthCard = 8; break;
  85.                 case "9": FourthCard = 9; break;
  86.                 case "10": FourthCard = 10; break;
  87.                 case "J": FourthCard = 11; break;
  88.                 case "Q": FourthCard = 12; break;
  89.                 case "K": FourthCard = 13; break;
  90.             }
  91.             switch (e)
  92.             {
  93.                 case "1": FifthCard = 1; break;
  94.                 case "A": FifthCard = 1; break;
  95.                 case "2": FifthCard = 2; break;
  96.                 case "3": FifthCard = 3; break;
  97.                 case "4": FifthCard = 4; break;
  98.                 case "5": FifthCard = 5; break;
  99.                 case "6": FifthCard = 6; break;
  100.                 case "7": FifthCard = 7; break;
  101.                 case "8": FifthCard = 8; break;
  102.                 case "9": FifthCard = 9; break;
  103.                 case "10": FifthCard = 10; break;
  104.                 case "J": FifthCard = 11; break;
  105.                 case "Q": FifthCard = 12; break;
  106.                 case "K": FifthCard = 13; break;
  107.             }
  108.             int[] Cards = new int[5];
  109.             Cards[0] = FirstCard;
  110.             Cards[1] = SecondCard;
  111.             Cards[2] = ThirdCard;
  112.             Cards[3] = FourthCard;
  113.             Cards[4] = FifthCard;
  114.             Array.Sort(Cards);
  115.            
  116.             if (FirstCard == SecondCard && FirstCard == ThirdCard && FirstCard == FourthCard && FirstCard == FifthCard)
  117.             {
  118.                 Console.WriteLine("Impossible");
  119.             }
  120.             else if (Cards[0] == Cards[1] && Cards[0] == Cards[2] && Cards[0] == Cards[3])
  121.             {
  122.                 Console.WriteLine("Four of a Kind");
  123.             }
  124.             else if (Cards[4] == Cards[1] && Cards[4] == Cards[2] && Cards[4] == Cards[3])
  125.             {
  126.                 Console.WriteLine("Four of a Kind");
  127.             }
  128.             else if (Cards[0] == Cards[1] && Cards[0] == Cards[2] && Cards[3] == Cards[4])
  129.             {
  130.                 Console.WriteLine("Full House");
  131.             }
  132.             else if (Cards[2] == Cards[3] && Cards[2] == Cards[4] && Cards[0] == Cards[1])
  133.             {
  134.                 Console.WriteLine("Full House");
  135.             }
  136.             else if (Cards[0] == (Cards[1] - 1) && Cards[0] == (Cards[2] - 2) && Cards[0] == (Cards[3] - 3) && Cards[0] == (Cards[4] - 4))
  137.             {
  138.                 Console.WriteLine("Straight");
  139.             }
  140.             else if ((Cards[0] + 8) == (Cards[1] - 1) && (Cards[0] + 8) == (Cards[2] - 2) && (Cards[0] + 8) == (Cards[3] - 3) && (Cards[0] + 8) == (Cards[4] - 4))
  141.             {
  142.                 Console.WriteLine("Straight");
  143.             }
  144.             else if (Cards[0] == Cards[1] && Cards[0] == Cards[2])
  145.             {
  146.                 Console.WriteLine("Three of a Kind");
  147.             }
  148.             else if (Cards[3] == Cards[1] && Cards[3] == Cards[2])
  149.             {
  150.                 Console.WriteLine("Three of a Kind");
  151.             }
  152.             else if (Cards[3] == Cards[4] && Cards[3] == Cards[2])
  153.             {
  154.                 Console.WriteLine("Three of a Kind");
  155.             }
  156.             else if (Cards[0] == Cards[1] && Cards[2] == Cards[3])
  157.             {
  158.                 Console.WriteLine("Two Pairs");
  159.             }
  160.             else if (Cards[1] == Cards[2] && Cards[3] == Cards[4])
  161.             {
  162.                 Console.WriteLine("Two Pairs");
  163.             }
  164.             else if (Cards[0] == Cards[1] && Cards[3] == Cards[4])
  165.             {
  166.                 Console.WriteLine("Two Pairs");
  167.             }
  168.             else if (Cards[0] == Cards[1])
  169.             {
  170.                 Console.WriteLine("One Pair");
  171.             }
  172.             else if (Cards[1] == Cards[2])
  173.             {
  174.                 Console.WriteLine("One Pair");
  175.             }
  176.             else if (Cards[2] == Cards[3])
  177.             {
  178.                 Console.WriteLine("One Pair");
  179.             }
  180.             else if (Cards[3] == Cards[4])
  181.             {
  182.                 Console.WriteLine("One Pair");
  183.             }
  184.             else
  185.             {
  186.                 Console.WriteLine("Nothing");
  187.             }
  188.  
  189.            
  190.  
  191.  
  192.         }
  193.     }
  194. }
Advertisement
Add Comment
Please, Sign In to add comment