Advertisement
Guest User

04. Morse Code Numbers

a guest
Jul 25th, 2014
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.81 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4. static void Main()
  5. {
  6.  
  7. int n = int.Parse(Console.ReadLine());
  8.  
  9. int first = n / 1000;
  10. int second = (n / 100) % 10;
  11. int third = (n / 10) % 10;
  12. int last = n % 10;
  13.  
  14. int countLines=0;
  15.  
  16. int morseProduct;
  17. int nSum=first+second+third+last;
  18.  
  19.  
  20. for (int i0 = 0; i0 < 6; i0++)
  21. {
  22. for (int i1 = 0; i1 < 6; i1++)
  23. {
  24. for (int i2 = 0; i2 < 6; i2++)
  25. {
  26. for (int i3 = 0; i3 < 6; i3++)
  27. {
  28. for (int i4 = 0; i4 < 6; i4++)
  29. {
  30. for (int i5 = 0; i5 < 6; i5++)
  31. {
  32. morseProduct = i0 * i1 * i2 * i3 * i4 * i5;
  33.  
  34. if (nSum==morseProduct)
  35. {
  36. countLines++;
  37. switch (i0)
  38. {
  39. case 0: Console.Write("-----|"); break;
  40. case 1: Console.Write(".----|"); break;
  41. case 2: Console.Write("..---|"); break;
  42. case 3: Console.Write("...--|"); break;
  43. case 4: Console.Write("....-|"); break;
  44. case 5: Console.Write(".....|"); break;
  45.  
  46. default:
  47. break;
  48. }
  49. switch (i1)
  50. {
  51. case 0: Console.Write("-----|"); break;
  52. case 1: Console.Write(".----|"); break;
  53. case 2: Console.Write("..---|"); break;
  54. case 3: Console.Write("...--|"); break;
  55. case 4: Console.Write("....-|"); break;
  56. case 5: Console.Write(".....|"); break;
  57.  
  58. default:
  59. break;
  60. }
  61.  
  62.  
  63. switch (i2)
  64. {
  65. case 0: Console.Write("-----|"); break;
  66. case 1: Console.Write(".----|"); break;
  67. case 2: Console.Write("..---|"); break;
  68. case 3: Console.Write("...--|"); break;
  69. case 4: Console.Write("....-|"); break;
  70. case 5: Console.Write(".....|"); break;
  71.  
  72. default:
  73. break;
  74. }
  75. switch (i3)
  76. {
  77. case 0: Console.Write("-----|"); break;
  78. case 1: Console.Write(".----|"); break;
  79. case 2: Console.Write("..---|"); break;
  80. case 3: Console.Write("...--|"); break;
  81. case 4: Console.Write("....-|"); break;
  82. case 5: Console.Write(".....|"); break;
  83.  
  84. default:
  85. break;
  86. }
  87. switch (i4)
  88. {
  89. case 0: Console.Write("-----|"); break;
  90. case 1: Console.Write(".----|"); break;
  91. case 2: Console.Write("..---|"); break;
  92. case 3: Console.Write("...--|"); break;
  93. case 4: Console.Write("....-|"); break;
  94. case 5: Console.Write(".....|"); break;
  95.  
  96. default:
  97. break;
  98. }
  99. switch (i5)
  100. {
  101. case 0: Console.Write("-----|"); Console.WriteLine(); break;
  102. case 1: Console.Write(".----|"); Console.WriteLine();break;
  103. case 2: Console.Write("..---|"); Console.WriteLine();break;
  104. case 3: Console.Write("...--|"); Console.WriteLine() ;break;
  105. case 4: Console.Write("....-|"); Console.WriteLine();break;
  106. case 5: Console.Write(".....|"); Console.WriteLine(); break;
  107.  
  108. default:
  109. break;
  110. }
  111. }
  112.  
  113.  
  114. }
  115. }
  116. }
  117. }
  118. }
  119. }
  120.  
  121.  
  122. if (countLines == 0)
  123. {
  124. Console.WriteLine("No");
  125. }
  126.  
  127.  
  128.  
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement