Advertisement
ibakyrdjiev

Untitled

Jul 15th, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.65 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. class FiveSpecialLetters
  7. {
  8.     static void Main()
  9.     {
  10.         int start = int.Parse(Console.ReadLine());
  11.         int end = int.Parse(Console.ReadLine());
  12.         char[] letters = { 'a', 'b', 'c', 'd', 'e' };
  13.         int weight = 0;
  14.         int b = 1;
  15.         int a = 0;
  16.         int counter = 0;
  17.         //List<char> combination = new List<char>(5);
  18.         char[] combination = new char[5];
  19.         for (int i1 = 0; i1 < 5; i1++)
  20.         {
  21.             for (int i2 = 0; i2 < 5; i2++)
  22.             {
  23.                 for (int i3 = 0; i3 < 5; i3++)
  24.                 {
  25.                     for (int i4 = 0; i4 < 5; i4++)
  26.                     {
  27.                         for (int i5 = 0; i5 < 5; i5++)
  28.                         {
  29.                             // List<char> combination = new List<char>();
  30.                             combination[0] = letters[i1];
  31.                             combination[1] = letters[i2];
  32.                             combination[2] = letters[i3];
  33.                             combination[3] = letters[i4];
  34.                             combination[4] = letters[i5];
  35.                             //    combination
  36.                             //  combination.Distinct();
  37.                             b = 0;
  38.                             a = 0;
  39.                             char[] q = combination.Distinct().ToArray();
  40.                             for (int i = 0; i < q.Length; i++)
  41.                             {
  42.                                 b++;
  43.  
  44.                                 switch (q[i])
  45.                                 {
  46.  
  47.                                     case 'a': a += 5 * b; continue;
  48.                                     case 'b': a += -12 * b; continue;
  49.                                     case 'c': a += 47 * b; continue;
  50.                                     case 'd': a += 7 * b; continue;
  51.                                     case 'e': a += -32 * b; continue;
  52.                                     default:
  53.                                         break;
  54.                                 }
  55.  
  56.                             }
  57.                             if (a >= start && a<= end)
  58.                             {
  59.                                 Console.Write("{0}{1}{2}{3}{4} ", combination[0], combination[1], combination[2], combination[3], combination[4]);
  60.                                 counter++;
  61.                             }
  62.                         }
  63.                     }
  64.                 }
  65.             }
  66.         }
  67.         if (counter ==0)
  68.         {
  69.             Console.WriteLine("No");
  70.         }
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement