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());
- int counterb = 0;
- //'a', 'b', 'c', 'd', 'e'
- //weight('a') = 5; weight('b') = -12; weight('c') = 47; weight('d') = 7; weight('e') = -32.
- //1*weight('b') + 2*weight('c') + 3*weight('d')
- char[] letters = { 'a', 'b', 'c', 'd', 'e' };
- // List<char> sequence = new List<char>();
- char[] sequence = new char[5];
- int sum = 0;
- int b = 1;
- 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++)
- {
- sequence[0] = letters[i1];
- sequence[1] = letters[i2];
- sequence[2] = letters[i3];
- sequence[3] = letters[i4];
- sequence[4] = letters[i5];
- sequence.OrderBy(a => 'c');//.ToArray();
- char[] resource = sequence.Distinct().ToArray();
- b = 0;
- for (int i = 0; i < resource.Length; i++)
- {
- b++;
- switch (resource[i])
- {
- case 'a': sum += 5 * b; continue;
- case 'b': sum += -12 * b; continue;
- case 'c': sum += 47 * b; continue;
- case 'd': sum += 7 * b; continue;
- case 'e': sum += -32 * b; continue;
- default: sum += 0;
- break;
- }
- }
- if (sum >= start && sum <= end)
- {
- Console.Write("{0}{1}{2}{3}{4} ", sequence[0], sequence[1], sequence[2], sequence[3], sequence[4]);
- //counterb++;
- }
- else
- {
- sum = 0;
- }
- }
- }
- }
- }
- }
- if (counterb == 0)
- {
- Console.WriteLine("No");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement