Advertisement
Filkolev

[Exam Preparation] 04. Morse Code Numbers

Nov 3rd, 2014
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | None | 0 0
  1. using System;
  2.  
  3. class MorseCodeNumbers
  4. {
  5.     static void Main()
  6.     {
  7.         int number = int.Parse(Console.ReadLine());
  8.         int digitSum = 0;
  9.  
  10.         bool found = false;
  11.  
  12.         string[] codes =
  13.         { ".----", "..---", "...--", "....-", "....." };
  14.  
  15.         while (number > 0)
  16.         {
  17.             int digit = number % 10;
  18.             digitSum += digit;
  19.             number = number / 10;
  20.         }
  21.  
  22.         for (int num1 = 1; num1 <= 5; num1++)
  23.         {
  24.             for (int num2 = 1; num2 <= 5; num2++)
  25.             {
  26.                 for (int num3 = 1; num3 <= 5; num3++)
  27.                 {
  28.                     for (int num4 = 1; num4 <= 5; num4++)
  29.                     {
  30.                         for (int num5 = 1; num5 <= 5; num5++)
  31.                         {
  32.                             for (int num6 = 1; num6 <= 5; num6++)
  33.                             {
  34.                                 int product = num1 * num2 * num3 * num4 * num5 * num6;
  35.  
  36.                                 if (product == digitSum)
  37.                                 {
  38.                                     found = true;
  39.                                     Console.WriteLine("{0}|{1}|{2}|{3}|{4}|{5}|",
  40.                                         codes[num1 - 1], codes[num2 - 1],codes[num3 - 1],codes[num4 - 1],codes[num5 - 1], codes[num6 - 1]);
  41.                                 }
  42.                             }
  43.                         }
  44.                     }
  45.                 }
  46.             }
  47.         }
  48.  
  49.         if (found == false)
  50.         {
  51.             Console.WriteLine("No");
  52.         }
  53.  
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement