Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- class FiveSpecialLetters
- {
- static void Main()
- {
- int start = int.Parse(Console.ReadLine());
- int end = int.Parse(Console.ReadLine());
- char[] letters = { 'a', 'b', 'c', 'd', 'e' };
- int weight = 0;
- int b = 1;
- int a = 0;
- int counter = 0;
- //List<char> combination = new List<char>(5);
- char[] combination = new char[5];
- for (int i1 = 0; i1 < 5; i1++)
- {
- for (int i2 = 0; i2 < 5; i2++)
- {
- for (int i3 = 0; i3 < 5; i3++)
- {
- for (int i4 = 0; i4 < 5; i4++)
- {
- for (int i5 = 0; i5 < 5; i5++)
- {
- // List<char> combination = new List<char>();
- combination[0] = letters[i1];
- combination[1] = letters[i2];
- combination[2] = letters[i3];
- combination[3] = letters[i4];
- combination[4] = letters[i5];
- // combination
- // combination.Distinct();
- b = 0;
- a = 0;
- char[] q = combination.Distinct().ToArray();
- for (int i = 0; i < q.Length; i++)
- {
- b++;
- switch (q[i])
- {
- case 'a': a += 5 * b; continue;
- case 'b': a += -12 * b; continue;
- case 'c': a += 47 * b; continue;
- case 'd': a += 7 * b; continue;
- case 'e': a += -32 * b; continue;
- default:
- break;
- }
- }
- if (a >= start && a<= end)
- {
- Console.Write("{0}{1}{2}{3}{4} ", combination[0], combination[1], combination[2], combination[3], combination[4]);
- counter++;
- }
- }
- }
- }
- }
- }
- if (counter ==0)
- {
- Console.WriteLine("No");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement