Case Is <= Abs(TARGET(2) - Reference)
TARGET(5) = TARGET(4)
TARGET(4) = TARGET(3)
TARGET(3) = TARGET(2)
TARGET(2) = SOURCE(lNext)
Case Is <= Abs(TARGET(3) - Reference)
TARGET(5) = TARGET(4)
TARGET(4) = TARGET(3)
TARGET(3) = SOURCE(lNext)
Case Is <= Abs(TARGET(4) - Reference)
TARGET(5) = TARGET(4)
TARGET(4) = SOURCE(lNext)
Case Else
End Select
Next lNext
Next lLoop
Debug.Print "{"; TARGET(5); TARGET(4); TARGET(2); "[" & Reference & "]"; TARGET(1); TARGET(3); "}"
Debug.Print "Timer: " & CStr(Timer - TempTime)
End Sub
Private Sub Command1_Click()
AnalyseVicinalNumber 50
End Sub
For I = 1 To 9
For J = C1.Count To 1 Step -1
If D(I) > C1(J) Then
C1.Add CStr(I), , , J
ExitBool = True
Exit For
End If
Next J
If ExitBool = False Then
C1.Add CStr(I), , J + 1
Else
ExitBool = False
End If
Next I
For J = 0 To 4
Num(J) = A(C1(J + 1))
Next J
Next GG
For I = 0 To 4
Me.Print Num(I)
Next
Me.Print timeGetTime - T
End Sub