Advertisement
Guest User

Untitled

a guest
May 18th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 4.91 KB | None | 0 0
  1. Randomize()
  2.         Dim str As String = " "
  3.         Dim CaseVide As String = 15
  4.         Dim random As New Random()
  5.         Dim rnd As Integer
  6.         For x As Integer = 0 To 100
  7.             For j As Integer = 0 To 15
  8.  
  9.                 Dim i As Integer = j
  10.                 If (CaseVide = j) Then
  11.  
  12.                     If i > 3 And i < 12 Then
  13.                         rnd = random.Next(0, 4)
  14.                         If i Mod 4 = 3 Then
  15.                             Select Case rnd
  16.                                 Case 0
  17.                                     str += "" & CInt(i - 4)
  18.                                 Case 1
  19.                                     str += "" & CInt(i - 3)
  20.                                 Case 2
  21.                                     str += "" & CInt(i - 1)
  22.                                 Case Else
  23.                                     str += "" & CInt(i + 4)
  24.                             End Select
  25.                         ElseIf i Mod 4 = 0 Then
  26.                             Select Case rnd
  27.                                 Case 0
  28.                                     str += "" & CInt(i - 4)
  29.                                 Case 1
  30.                                     str += "" & CInt(i - 1)
  31.                                 Case 2
  32.                                     str += "" & CInt(i + 3)
  33.                                 Case Else
  34.                                     str += "" & CInt(i + 4)
  35.                             End Select
  36.                         Else
  37.                             Select Case rnd
  38.                                 Case 0
  39.                                     str += "" & CInt(i - 4)
  40.                                 Case 1
  41.                                     str += "" & CInt(i - 1)
  42.                                 Case 2
  43.                                     str += "" & CInt(i + 1)
  44.                                 Case Else
  45.                                     str += "" & CInt(i + 4)
  46.                             End Select
  47.                         End If
  48.                     ElseIf i <= 3 Then
  49.                         rnd = random.Next(0, 3)
  50.                         If i = 0 Then
  51.                             Select Case rnd
  52.                                 Case 0
  53.                                     str += "2"
  54.                                 Case 1
  55.                                     str += "4"
  56.                                 Case 2
  57.                                     str += "5"
  58.                             End Select
  59.                         ElseIf i = 3 Then
  60.                             Select Case rnd
  61.                                 Case 0
  62.                                     str += "1"
  63.                                 Case 1
  64.                                     str += "3"
  65.                                 Case 2
  66.                                     str += "8"
  67.                             End Select
  68.                         Else
  69.                             rnd = random.Next(0, 3)
  70.                             Select Case rnd
  71.                                 Case 0
  72.                                     str += "" & CInt(i - 1)
  73.                                 Case 1
  74.                                     str += "" & CInt(i + 1)
  75.                                 Case Else
  76.                                     str += "" & CInt(i + 4)
  77.                             End Select
  78.                         End If
  79.                     ElseIf i >= 12 Then
  80.                         rnd = random.Next(0, 3)
  81.                         If i = 12 Then
  82.                             Select Case rnd
  83.                                 Case 0
  84.                                     str += "9"
  85.                                 Case 1
  86.                                     str += "14"
  87.                                 Case 2
  88.                                     str += "16"
  89.                             End Select
  90.                         ElseIf i = 15 Then
  91.                             Select Case rnd
  92.                                 Case 0
  93.                                     str += "12"
  94.                                 Case 1
  95.                                     str += "13"
  96.                                 Case 2
  97.                                     str += "15"
  98.                             End Select
  99.                         Else
  100.                             rnd = random.Next(0, 3)
  101.                             Select Case rnd
  102.                                 Case 0
  103.                                     str += "" & CInt(i - 1)
  104.                                 Case 1
  105.                                     str += "" & CInt(i + 1)
  106.                                 Case Else
  107.                                     str += "" & CInt(i + 4)
  108.                             End Select
  109.                         End If
  110.                     End If
  111.                     str += " "
  112.                     CaseVide = CInt(str.ElementAt(str.Length - 2) & (str.ElementAt(str.Length - 1)))
  113.                 End If
  114.             Next j
  115.         Next x
  116.         MsgBox(str)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement