Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class MorseCodeNumbers
- {
- static int Main()
- {
- int n = int.Parse(Console.ReadLine());
- int nSum = 0;
- for (int i = 1; i < 5; i++)
- {
- nSum += n % 10;
- n /= 10;
- }
- if (nSum > 5)
- {
- Console.WriteLine("No");
- return 0;
- }
- for (int i = 0; i < 6; i++)
- {
- for (int j = 0; j < 6; j++)
- {
- for (int k = 0; k < 6; k++)
- {
- for (int m = 0; m < 6; m++)
- {
- for (int o = 0; o < 6; o++)
- {
- for (int p = 0; p < 6; p++)
- {
- if (i * j * k * m * o * p == nSum) { Console.WriteLine(Print(i, j, k, m, o, p)); }
- }
- }
- }
- }
- }
- }
- return 0;
- }
- private static string Print(int i,int j,int k, int m,int o,int p)
- {
- string result="";
- string one = ".----|", two = "..---|", three = "...--|", four = "....-|", five = ".....|";
- int[] nums= {i,j,k,m,o,p};
- for(int q=0;q<6;q++)
- {
- switch (nums[q])
- {
- case 1: result += one; break;
- case 2: result += two; break;
- case 3: result += three; break;
- case 4: result += four; break;
- case 5: result += five; break;
- }
- }
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement