Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Morse_Code_Numbers
- {
- class MorseCodeNumbers
- {
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- int count = 0;
- for(int i1 = 0; i1 <= 5; i1++)
- {
- for(int i2 = 0; i2 <= 5; i2++)
- {
- for(int i3 = 0; i3 <= 5; i3++)
- {
- for(int i4 = 0; i4 <= 5; i4++)
- {
- for(int i5 = 0; i5 <= 5; i5++)
- {
- for(int i6 = 0; i6 <= 5; i6++)
- {
- int n1 = n / 1000;
- int n2 = (n / 100) % 10;
- int n3 = (n / 10) % 10;
- int n4 = n % 10;
- int nSum = n1 + n2 + n3 + n4;
- if (i1 * i2 * i3 * i4 * i5 * i6 == nSum)
- {
- string morseNum0 = string.Empty;
- string morseNum1 = string.Empty;
- string morseNum2 = string.Empty;
- string morseNum3 = string.Empty;
- string morseNum4 = string.Empty;
- string morseNum5 = string.Empty;
- switch(i1)
- {
- case 0: morseNum0 = "-----|"; break;
- case 1: morseNum0 = ".----|"; break;
- case 2: morseNum0 = "..---|"; break;
- case 3: morseNum0 = "...--|"; break;
- case 4: morseNum0 = "....-|"; break;
- case 5: morseNum0 = ".....|"; break;
- }
- switch (i2)
- {
- case 0: morseNum1 = "-----|"; break;
- case 1: morseNum1 = ".----|"; break;
- case 2: morseNum1 = "..---|"; break;
- case 3: morseNum1 = "...--|"; break;
- case 4: morseNum1 = "....-|"; break;
- case 5: morseNum1 = ".....|"; break;
- }
- switch (i3)
- {
- case 0: morseNum2 = "-----|"; break;
- case 1: morseNum2 = ".----|"; break;
- case 2: morseNum2 = "..---|"; break;
- case 3: morseNum2 = "...--|"; break;
- case 4: morseNum2 = "....-|"; break;
- case 5: morseNum2 = ".....|"; break;
- }
- switch (i4)
- {
- case 0: morseNum3 = "-----|"; break;
- case 1: morseNum3 = ".----|"; break;
- case 2: morseNum3 = "..---|"; break;
- case 3: morseNum3 = "...--|"; break;
- case 4: morseNum3 = "....-|"; break;
- case 5: morseNum3 = ".....|"; break;
- }
- switch (i5)
- {
- case 0: morseNum4 = "-----|"; break;
- case 1: morseNum4 = ".----|"; break;
- case 2: morseNum4 = "..---|"; break;
- case 3: morseNum4 = "...--|"; break;
- case 4: morseNum4 = "....-|"; break;
- case 5: morseNum4 = ".....|"; break;
- }
- switch (i6)
- {
- case 0: morseNum5 = "-----|"; break;
- case 1: morseNum5 = ".----|"; break;
- case 2: morseNum5 = "..---|"; break;
- case 3: morseNum5 = "...--|"; break;
- case 4: morseNum5 = "....-|"; break;
- case 5: morseNum5 = ".....|"; break;
- }
- Console.WriteLine("{0}{1}{2}{3}{4}{5}", morseNum0, morseNum1, morseNum2, morseNum3, morseNum4, morseNum5);
- count++;
- }
- }
- }
- }
- }
- }
- }
- if(count == 0)
- {
- Console.WriteLine("No");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment