fbinnzhivko

04.00 MorseCode

May 13th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.70 KB | None | 0 0
  1. using System;
  2. public class MorseCodeNumbers
  3. {
  4.     static void Main()
  5.     {
  6.         int n = int.Parse(Console.ReadLine());
  7.         int nSum = 0;
  8.         while (n > 0)
  9.         {
  10.             nSum += n % 10;
  11.             n /= 10;
  12.         }
  13.         string[] morseCodes = { "-----", ".----", "..---", "...--", "....-", "....." };
  14.         bool foundAnswer = false;
  15.         for (int i0 = 0; i0 <= 5; i0++)
  16.         {
  17.             for (int i1 = 0; i1 <= 5; i1++)
  18.             {
  19.                 for (int i2 = 0; i2 <= 5; i2++)
  20.                 {
  21.                     for (int i3 = 0; i3 <= 5; i3++)
  22.                     {
  23.                         for (int i4 = 0; i4 <= 5; i4++)
  24.                         {
  25.                             for (int i5 = 0; i5 <= 5; i5++)
  26.                             {
  27.                                 if (i0 * i1 * i2 * i3 * i4 * i5 == nSum)
  28.                                 {
  29.                                     string morseNumber =
  30.                                         morseCodes[i0] + "|" +
  31.                                         morseCodes[i1] + "|" +
  32.                                         morseCodes[i2] + "|" +
  33.                                         morseCodes[i3] + "|" +
  34.                                         morseCodes[i4] + "|" +
  35.                                         morseCodes[i5] + "|";
  36.                                     foundAnswer = true;
  37.                                     Console.WriteLine(morseNumber);
  38.                                 }
  39.                             }
  40.                         }
  41.                     }
  42.                 }
  43.             }
  44.         }
  45.  
  46.         if (!foundAnswer)
  47.         {
  48.             Console.WriteLine("No");
  49.         }
  50.     }
  51. }
Add Comment
Please, Sign In to add comment