zh_stoqnov

MorseCodeNumbers

Nov 1st, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.03 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. namespace Morse_Code_Numbers
  8. {
  9. class MorseCodeNumbers
  10. {
  11. static void Main(string[] args)
  12. {
  13. int n = int.Parse(Console.ReadLine());
  14. int count = 0;
  15.  
  16. for(int i1 = 0; i1 <= 5; i1++)
  17. {
  18. for(int i2 = 0; i2 <= 5; i2++)
  19. {
  20. for(int i3 = 0; i3 <= 5; i3++)
  21. {
  22. for(int i4 = 0; i4 <= 5; i4++)
  23. {
  24. for(int i5 = 0; i5 <= 5; i5++)
  25. {
  26. for(int i6 = 0; i6 <= 5; i6++)
  27. {
  28. int n1 = n / 1000;
  29. int n2 = (n / 100) % 10;
  30. int n3 = (n / 10) % 10;
  31. int n4 = n % 10;
  32. int nSum = n1 + n2 + n3 + n4;
  33. if (i1 * i2 * i3 * i4 * i5 * i6 == nSum)
  34. {
  35. string morseNum0 = string.Empty;
  36. string morseNum1 = string.Empty;
  37. string morseNum2 = string.Empty;
  38. string morseNum3 = string.Empty;
  39. string morseNum4 = string.Empty;
  40. string morseNum5 = string.Empty;
  41.  
  42. switch(i1)
  43. {
  44. case 0: morseNum0 = "-----|"; break;
  45. case 1: morseNum0 = ".----|"; break;
  46. case 2: morseNum0 = "..---|"; break;
  47. case 3: morseNum0 = "...--|"; break;
  48. case 4: morseNum0 = "....-|"; break;
  49. case 5: morseNum0 = ".....|"; break;
  50.  
  51. }
  52. switch (i2)
  53. {
  54. case 0: morseNum1 = "-----|"; break;
  55. case 1: morseNum1 = ".----|"; break;
  56. case 2: morseNum1 = "..---|"; break;
  57. case 3: morseNum1 = "...--|"; break;
  58. case 4: morseNum1 = "....-|"; break;
  59. case 5: morseNum1 = ".....|"; break;
  60.  
  61. }
  62. switch (i3)
  63. {
  64. case 0: morseNum2 = "-----|"; break;
  65. case 1: morseNum2 = ".----|"; break;
  66. case 2: morseNum2 = "..---|"; break;
  67. case 3: morseNum2 = "...--|"; break;
  68. case 4: morseNum2 = "....-|"; break;
  69. case 5: morseNum2 = ".....|"; break;
  70.  
  71. }
  72. switch (i4)
  73. {
  74. case 0: morseNum3 = "-----|"; break;
  75. case 1: morseNum3 = ".----|"; break;
  76. case 2: morseNum3 = "..---|"; break;
  77. case 3: morseNum3 = "...--|"; break;
  78. case 4: morseNum3 = "....-|"; break;
  79. case 5: morseNum3 = ".....|"; break;
  80.  
  81. }
  82. switch (i5)
  83. {
  84. case 0: morseNum4 = "-----|"; break;
  85. case 1: morseNum4 = ".----|"; break;
  86. case 2: morseNum4 = "..---|"; break;
  87. case 3: morseNum4 = "...--|"; break;
  88. case 4: morseNum4 = "....-|"; break;
  89. case 5: morseNum4 = ".....|"; break;
  90.  
  91. }
  92. switch (i6)
  93. {
  94. case 0: morseNum5 = "-----|"; break;
  95. case 1: morseNum5 = ".----|"; break;
  96. case 2: morseNum5 = "..---|"; break;
  97. case 3: morseNum5 = "...--|"; break;
  98. case 4: morseNum5 = "....-|"; break;
  99. case 5: morseNum5 = ".....|"; break;
  100.  
  101. }
  102.  
  103.  
  104. Console.WriteLine("{0}{1}{2}{3}{4}{5}", morseNum0, morseNum1, morseNum2, morseNum3, morseNum4, morseNum5);
  105. count++;
  106.  
  107. }
  108.  
  109. }
  110. }
  111. }
  112. }
  113. }
  114. }
  115. if(count == 0)
  116. {
  117. Console.WriteLine("No");
  118. }
  119. }
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment