Advertisement
Guest User

Solution

a guest
Jul 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. Module Module1
  2.  
  3.  
  4. Sub Main()
  5.  
  6. Begin:
  7. Dim Array3(3) As Integer
  8. Dim thirdDig As Integer
  9. Dim fourthDig As Integer
  10. Dim secondDig As Integer
  11. Dim firstDig As Integer
  12. Dim b, c, d As Integer
  13. Dim number3 As Integer
  14. Dim number2 As Integer
  15. Dim number1 As Integer
  16. Dim Array2(1) As Integer
  17. Dim Array1(2) As Integer
  18. Dim rnd As New Random()
  19. Dim a As Integer = rnd.Next(1, 3)
  20. Array1(0) = a
  21. Dim loop1 As Boolean = True
  22. Dim loop2 As Boolean = True
  23. Dim loop3 As Boolean = True
  24. Debug.Print(number3)
  25. While loop1 = True
  26. b = rnd.Next(1, 10)
  27. If Array1.Contains(b) Then
  28. loop1 = True
  29. Else
  30. loop1 = False
  31. End If
  32. Array1(1) = b
  33. End While
  34. While loop2 = True
  35. c = rnd.Next(1, 10)
  36. If Array1.Contains(c) Then
  37. loop2 = True
  38. Else
  39. loop2 = False
  40. End If
  41. Array1(2) = c
  42. End While
  43. Array2(0) = 3
  44. While loop3 = True
  45. d = rnd.Next(1, 10)
  46. If Array1.Contains(d) Then
  47. loop3 = True
  48. Else
  49. loop3 = False
  50. End If
  51. Array2(1) = d
  52. End While
  53.  
  54. number1 = (a * 100) + (b * 10) + c
  55.  
  56. number2 = 30 + d
  57.  
  58. number3 = number1 * number2
  59.  
  60. If number3 >= 10000 Then
  61. GoTo Begin
  62. End If
  63.  
  64. firstDig = Convert.ToInt32(number3.ToString().Substring(0, 1))
  65. secondDig = Convert.ToInt32(number3.ToString().Substring(1, 1))
  66. thirdDig = Convert.ToInt32(number3.ToString().Substring(2, 1))
  67. fourthDig = Convert.ToInt32(number3.ToString().Substring(3, 1))
  68. Array3(0) = firstDig
  69. Array3(1) = secondDig
  70. Array3(2) = thirdDig
  71. Array3(3) = fourthDig
  72. If Array3.Contains(0) Then
  73. GoTo Begin
  74. End If
  75. If Array1.Contains(3) Or Array3.Contains(3) Then
  76. GoTo Begin
  77. End If
  78.  
  79. If Array1.Contains(firstDig) Or Array2.Contains(firstDig) Then
  80. GoTo Begin
  81. End If
  82. If Array1.Contains(secondDig) Or Array2.Contains(secondDig) Then
  83. GoTo Begin
  84. End If
  85. If Array1.Contains(thirdDig) Or Array2.Contains(thirdDig) Then
  86. GoTo Begin
  87. End If
  88. If Array1.Contains(fourthDig) Or Array2.Contains(fourthDig) Then
  89. GoTo Begin
  90. End If
  91.  
  92. Dim Amount As Integer = 0
  93. For x = 0 To 3
  94. If Array3(x) = firstDig Then
  95. Amount = Amount + 1
  96. End If
  97. Next
  98. If Amount > 1 Then
  99. GoTo Begin
  100. End If
  101. Amount = 0
  102.  
  103. For x = 0 To 3
  104. If Array3(x) = secondDig Then
  105. Amount = Amount + 1
  106. End If
  107. Next
  108. If Amount > 1 Then
  109. GoTo Begin
  110. End If
  111. Amount = 0
  112.  
  113. For x = 0 To 3
  114. If Array3(x) = thirdDig Then
  115. Amount = Amount + 1
  116. End If
  117. Next
  118. If Amount > 1 Then
  119. GoTo Begin
  120. End If
  121. Amount = 0
  122.  
  123. For x = 0 To 3
  124. If Array3(x) = fourthDig Then
  125. Amount = Amount + 1
  126. End If
  127. Next
  128. If Amount > 1 Then
  129. GoTo Begin
  130. End If
  131. Amount = 0
  132.  
  133. MsgBox(number3)
  134. MsgBox(d)
  135.  
  136. End Sub
  137.  
  138.  
  139.  
  140. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement