Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class FiveSpecialLetters
- {
- static void Main()
- {
- int minValue = int.Parse(Console.ReadLine());
- int maxValue = int.Parse(Console.ReadLine());
- char startLetter = 'a';
- char[] vector = new char[5];
- Recursive(vector, 4);
- }
- static void Recursive(char[] vector, int index)
- {
- if(index == -1)
- {
- FindWeight(vector);
- }
- else
- {
- for (char i = 'a'; i <= 'e'; i++)
- {
- vector[index] = i;
- Recursive(vector, index - 1);
- }
- }
- }
- static void FindWeight(char[] vector)
- {
- bool isBeenHereA = true, isBeenHereB = true,
- isBeenHereC = true, isBeenHereD = true, isBeenHereE = true;
- int weight = 0;
- int index = 1;
- for (int i = 0; i < 5; i++)
- {
- if (vector[i] == 'a' && isBeenHereA)
- {
- weight += (index) * 5;
- isBeenHereA = false;
- index++;
- }
- else if (vector[i] == 'b' && isBeenHereB)
- {
- weight += (index) * -12;
- isBeenHereB = false;
- index++;
- }
- else if (vector[i] == 'c' && isBeenHereC)
- {
- weight += (index) * 47;
- isBeenHereC = false;
- index++;
- }
- else if (vector[i] == 'd' && isBeenHereD)
- {
- weight += (index) * 7;
- isBeenHereD = false;
- index++;
- }
- else if (vector[i] == 'e' && isBeenHereE)
- {
- weight += (index) * -32;
- isBeenHereE = false;
- index++;
- }
- }
- if(weight >= 40 && weight <= 42)
- {
- for (int i = 0; i < 5; i++)
- {
- Console.Write(vector[i]);
- }
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment