Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- class Task4
- {
- static void Main()
- {
- int num = int.Parse(Console.ReadLine());
- char[] letters = new char[] {'A','B','C','E','H','K','M','P','T','X'};
- int count =0;
- int charValuen = 0;
- int charValuep = 0;
- for (int i = 0; i <= 9; i++)
- {
- for (int j = 0; j <= 9; j++)
- {
- for (int k = 0; k <=9; k++)
- {
- for (int a = 0; a <=9; a++)
- {
- foreach (var n in letters)
- {
- foreach (var p in letters)
- {
- switch (n)
- {
- case'A': charValuen=10; break;
- case'B': charValuen=20; break;
- case'C': charValuen=30; break;
- case'E': charValuen=50; break;
- case'H': charValuen=80; break;
- case'K': charValuen=110; break;
- case'M': charValuen=130; break;
- case'P': charValuen=160; break;
- case'T': charValuen=200; break;
- case'X': charValuen=240; break;
- }
- switch (p)
- {
- case'A': charValuep=10; break;
- case'B': charValuep=20; break;
- case'C': charValuep=30; break;
- case'E': charValuep=50; break;
- case'H': charValuep=80; break;
- case'K': charValuep=110; break;
- case'M': charValuep=130; break;
- case'P': charValuep=160; break;
- case'T': charValuep=200; break;
- case'X': charValuep=240; break;
- }
- 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);
- if ((num==(i+j+k+a+charValuen+charValuep+40))&&isMagic)
- {
- count++;
- //Console.WriteLine("CA{0}{1}{2}{3}{4}{5}",i,j,k,a,n,p);
- }
- charValuep = 0;
- charValuen = 0;
- }
- }
- }
- }
- }
- }
- Console.WriteLine(count);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment