Guest User

Untitled

a guest
Apr 14th, 2014
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.11 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7.  
  8. class Task4
  9. {
  10.     static void Main()
  11.     {
  12.         int num = int.Parse(Console.ReadLine());
  13.        
  14.         char[] letters = new char[] {'A','B','C','E','H','K','M','P','T','X'};
  15.         int count =0;
  16.         int charValuen = 0;
  17.         int charValuep = 0;
  18.         for (int i = 0; i <= 9; i++)
  19.         {
  20.             for (int j = 0; j <= 9; j++)
  21.             {
  22.                 for (int k = 0; k <=9; k++)
  23.                 {
  24.                     for (int a = 0; a <=9; a++)
  25.                     {
  26.                         foreach (var n in letters)
  27.                         {
  28.                             foreach (var p in letters)
  29.                             {
  30.                                 switch (n)
  31.                                 {
  32.                                     case'A': charValuen=10; break;
  33.                                     case'B': charValuen=20; break;
  34.                                     case'C': charValuen=30; break;
  35.                                     case'E': charValuen=50; break;
  36.                                     case'H': charValuen=80; break;
  37.                                     case'K': charValuen=110; break;
  38.                                     case'M': charValuen=130; break;
  39.                                     case'P': charValuen=160; break;
  40.                                     case'T': charValuen=200; break;
  41.                                     case'X': charValuen=240; break;
  42.                                    
  43.                                 }
  44.                                 switch (p)
  45.                                 {
  46.                                     case'A': charValuep=10; break;
  47.                                     case'B': charValuep=20; break;
  48.                                     case'C': charValuep=30; break;
  49.                                     case'E': charValuep=50; break;
  50.                                     case'H': charValuep=80; break;
  51.                                     case'K': charValuep=110; break;
  52.                                     case'M': charValuep=130; break;
  53.                                     case'P': charValuep=160; break;
  54.                                     case'T': charValuep=200; break;
  55.                                     case'X': charValuep=240; break;
  56.                                    
  57.                                 }
  58.                                 bool isMagic = (i==j&&j==k&&k==a)||(j==k&&k==a)||(i==j&&j==k)||(i==j&&k==a)||(i==k&&j==a)||(i==a&&j==k);
  59.                                 if ((num==(i+j+k+a+charValuen+charValuep+40))&&isMagic)
  60.                                 {
  61.                                     count++;
  62.                                     //Console.WriteLine("CA{0}{1}{2}{3}{4}{5}",i,j,k,a,n,p);
  63.                                 }
  64.                                 charValuep = 0;
  65.                                 charValuen = 0;
  66.                             }
  67.                         }
  68.                     }
  69.                 }
  70.             }
  71.         }
  72.         Console.WriteLine(count);
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment