Advertisement
Filkolev

Morse Code Numbers

Jul 25th, 2014
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.56 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7.  
  8. class MorseCodeNumbers
  9. {
  10.     static void Main()
  11.     {
  12.         string input = Console.ReadLine();
  13.  
  14.         int digitSum = 0;
  15.  
  16.         for (int i = 0; i < 4; i++)
  17.         {
  18.             digitSum += input[i] - 48;
  19.         }
  20.  
  21.         string[] morseCode = { "-----", ".----", "..---", "...--", "....-", "....." };
  22.         int resultsFound = 0;
  23.  
  24.         for (int i1 = 0; i1 <= 5; i1++)
  25.         {
  26.             for (int i2 = 0; i2 <= 5 ; i2++)
  27.             {
  28.                 for (int i3 = 0; i3 <= 5 ; i3++)
  29.                 {
  30.                     for (int i4 = 0; i4 <= 5 ; i4++)
  31.                     {
  32.                         for (int i5 = 0; i5 <= 5 ; i5++)
  33.                         {
  34.                             for (int i6 = 0; i6 <=5 ; i6++)
  35.                             {
  36.                                 int product = i1 * i2 * i3 * i4 * i5 * i6;
  37.  
  38.                                 if (product == digitSum)
  39.                                 {
  40.                                     Console.WriteLine("{0}|{1}|{2}|{3}|{4}|{5}|", morseCode[i1], morseCode[i2], morseCode[i3], morseCode[i4], morseCode[i5], morseCode[i6]);
  41.                                     resultsFound++;
  42.                                 }
  43.  
  44.                             }
  45.                         }
  46.                     }
  47.                 }  
  48.             }
  49.         }
  50.  
  51.         if (resultsFound == 0)
  52.         {
  53.             Console.WriteLine("No");
  54.         }
  55.        
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement