Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class MagicCarNumber
- {
- static void Main()
- {
- int[] carnum = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
- int[] carlet = { 10, 20, 30, 50, 80, 110, 130, 160, 200, 240 }; //Letters 'A', 'B', 'C', 'E', 'H', 'K', 'M', 'P', 'T', 'X'
- int magicNum = int.Parse(Console.ReadLine());
- int magicNumCount = 0;
- for (int x = 0; x < 10; x++)
- {
- for (int y = 0; y < 10; y++)
- {
- for (int a = 0; a < 10; a++)
- {
- for (int b = 0; b < 10; b++)
- {
- for (int c = 0; c < 10; c++)
- {
- for (int d = 0; d < 10; d++)
- {
- if (carlet[x] + carlet[y] + carnum[a] + carnum[b] + carnum[c] + carnum[d] == magicNum - 40) // magicNum - 40 becouse aways first 2 letters are CA
- {
- if ((carnum[a] == carnum[b]) && (carnum[a] == carnum[c]) && (carnum[a] == carnum[d]))
- {
- magicNumCount++;
- }
- if ((carnum[a] != carnum[b]) && (carnum[b] == carnum[c]) && (carnum[b] == carnum[d]))
- {
- magicNumCount++;
- }
- if ((carnum[a] == carnum[b]) && (carnum[a] == carnum[c]) && (carnum[a] != carnum[d]))
- {
- magicNumCount++;
- }
- if ((carnum[a] == carnum[b]) && (carnum[a] != carnum[c]) && (carnum[c] == carnum[d]))
- {
- magicNumCount++;
- }
- if ((carnum[a] == carnum[c]) && (carnum[a] != carnum[b]) && (carnum[b] == carnum[d]))
- {
- magicNumCount++;
- }
- if ((carnum[a] == carnum[d]) && (carnum[a] != carnum[b]) && (carnum[b] == carnum[c]))
- {
- magicNumCount++;
- }
- }
- }
- }
- }
- }
- }
- }
- Console.WriteLine(magicNumCount);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement