Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- class FourthTask
- {
- static void Main(string[] args)
- {
- int diffrence = int.Parse(Console.ReadLine());
- int[] numbersArray = new int[8];
- if (diffrence > 16)
- {
- Console.WriteLine("No");
- }
- for (int i = 0; i < Math.Pow(4, 8); i++)
- {
- int furstFourthSum = 0;
- int secondFourthSum = 0;
- int maxSum = 0;
- int conv = i;
- int[] num = new int[8];
- for (int j = 0; j < 8; j++)
- {
- num[8 - j - 1] = conv % 4;
- conv = conv / 4;
- }
- numbersArray[0] = num[0] + 1;
- for (int j = 1; j < 8; j++)
- {
- numbersArray[j] = num[j] + 1;
- }
- for (int firstSum = 0; firstSum < 4; firstSum++)
- {
- switch (numbersArray[firstSum])
- {
- case 1: furstFourthSum += 1;
- break;
- case 2: furstFourthSum += 3;
- break;
- case 3: furstFourthSum += 4;
- break;
- case 4: furstFourthSum += 5;
- break;
- default:
- break;
- }
- }
- for (int secondSum = 4; secondSum < 8; secondSum++)
- {
- switch (numbersArray[secondSum])
- {
- case 1: secondFourthSum += 1;
- break;
- case 2: secondFourthSum += 3;
- break;
- case 3: secondFourthSum += 4;
- break;
- case 4: secondFourthSum += 5;
- break;
- default:
- break;
- }
- }
- maxSum = furstFourthSum;
- if (maxSum < secondFourthSum)
- {
- maxSum = secondFourthSum - maxSum;
- }
- else
- {
- maxSum -= secondFourthSum;
- }
- if (maxSum == diffrence)
- {
- string[] matrix = new string[8];
- for (int letters = 0; letters < 8; letters++)
- {
- switch (numbersArray[letters])
- {
- case 1:
- Console.Write('k');
- break;
- case 2:
- Console.Write('s');
- break;
- case 3:
- Console.Write('n');
- break;
- case 4:
- Console.Write('p');
- break;
- default:
- break;
- }
- }
- Console.WriteLine();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement