Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class MagicStrings
- {
- static int Weight(string word)
- {
- int sum = 0;
- for (int i = 0; i < word.Length; i++)
- {
- switch (word[i])
- {
- case 'k': sum += 1; break;
- case 'n': sum += 4; break;
- case 'p': sum += 5; break;
- case 's': sum += 3; break;
- default:
- break;
- }
- }
- return sum;
- }
- static void Main()
- {
- int diff = int.Parse(Console.ReadLine());
- string[] letters = {"k", "n", "p", "s" };
- int count = 0;
- for (int i = 0; i < letters.Length; i++)
- {
- for (int j = 0; j < letters.Length; j++)
- {
- for (int k = 0; k < letters.Length; k++)
- {
- for (int l = 0; l < letters.Length; l++)
- {
- for (int a = 0; a < letters.Length; a++)
- {
- for (int b = 0; b < letters.Length; b++)
- {
- for (int c = 0; c < letters.Length; c++)
- {
- for (int d = 0; d < letters.Length; d++)
- {
- string left = letters[i] + letters[j] + letters[k] + letters[l];
- string right = letters[a] + letters[b] + letters[c] + letters[d];
- if (Math.Abs(Weight(left) - Weight(right)) == diff)
- {
- Console.WriteLine(left + right);
- count++;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if (count == 0)
- {
- Console.WriteLine("No");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement