Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Text;
- class FiveSpecialLetters
- {
- static void Main(string[] args)
- {
- //weight in range(incl.)
- int start = int.Parse(Console.ReadLine());
- int end = int.Parse(Console.ReadLine());
- //make an array to be used
- int[] arrParams = new int[5] { 5, -12, 47, 7, -32 };
- int weight = 0;
- //common place to be stored results
- StringBuilder result = new StringBuilder();
- for (int f = 0; f < 5; f++)
- {
- for (int s = 0; s < 5; s++)
- {
- for (int t = 0; t < 5; t++)
- {
- for (int fourth = 0; fourth < 5; fourth++)
- {
- for (int fifth = 0; fifth < 5; fifth++)
- {
- int[] generateSequence = new int[] { arrParams[f], arrParams[s],
- arrParams[t], arrParams[fourth], arrParams[fifth] };
- int[] cleanNumbers = generateSequence.Distinct().ToArray();
- for (int i = 0; i < cleanNumbers.Length; i++)
- {
- weight += (i + 1) * cleanNumbers[i];
- }
- if (weight >= start && end >= weight)
- {
- for (int valueInArr = 0; valueInArr < 5; valueInArr++)
- {
- switch (generateSequence[valueInArr])
- {
- case 5: result.Append('a'); break;
- case -12: result.Append('b'); break;
- case 47: result.Append('c'); break;
- case 7: result.Append('d'); break;
- case -32: result.Append('e'); break;
- }
- }
- result.Append(" ");
- }
- weight = 0;
- }
- }
- }
- }
- }
- if (result.Length == 0)
- {
- Console.WriteLine("No");
- }
- else
- {
- Console.WriteLine(result);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment