Advertisement
Guest User

Untitled

a guest
Jul 18th, 2014
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. class Program
  6. {
  7.     static void Main(string[] args)
  8.     {
  9.         int start = int.Parse(Console.ReadLine());
  10.         int end = int.Parse(Console.ReadLine());
  11.  
  12.         char[] letters = { 'a', 'b', 'c', 'd', 'e' };
  13.         int[] lettersNumbers = { 5, -12, 47, 7, -32 };
  14.         bool noFSl = true;
  15.         string output = "";
  16.         List<char> lettersList = new List<char>();
  17.  
  18.         for (int e = 0; e < letters.Length; e++)
  19.         {
  20.             for (int d = 0; d < letters.Length; d++)
  21.             {
  22.                 for (int c = 0; c < letters.Length; c++)
  23.                 {
  24.                     for (int b = 0; b < letters.Length; b++)
  25.                     {
  26.                         for (int a = 0; a < letters.Length; a++)
  27.                         {
  28.                             int weight = 0;
  29.                             lettersList.Add(letters[a]);
  30.                             lettersList.Add(letters[b]);
  31.                             lettersList.Add(letters[c]);
  32.                             lettersList.Add(letters[d]);
  33.                             lettersList.Add(letters[e]);
  34.                             lettersList = lettersList.Distinct().ToList();
  35.  
  36.                             for (int i = 0; i < lettersList.Count; i++)
  37.                             {
  38.                                 switch (lettersList[i])
  39.                                 {
  40.                                     case 'a': weight += (i + 1) * lettersNumbers[0]; break;
  41.                                     case 'b': weight += (i + 1) * lettersNumbers[1]; break;
  42.                                     case 'c': weight += (i + 1) * lettersNumbers[2]; break;
  43.                                     case 'd': weight += (i + 1) * lettersNumbers[3]; break;
  44.                                     case 'e': weight += (i + 1) * lettersNumbers[4]; break;
  45.                                 }
  46.                             }
  47.  
  48.                             if (weight >= start && weight <= end)
  49.                             {
  50.                                 noFSl = false;
  51.                                 output += "" + letters[e] + letters[d] + letters[c] + letters[b] + letters[а] + " ";
  52.                             }
  53.                         }
  54.                         lettersList.Clear();
  55.                     }
  56.                 }
  57.             }
  58.         }
  59.         if (noFSl == true)
  60.         {
  61.             Console.WriteLine("No");
  62.         }
  63.         else
  64.         {
  65.             Console.WriteLine(output);
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement