Presentation is loading. Please wait.

Presentation is loading. Please wait.

Getting a unique random number (without duplicated one)

Similar presentations


Presentation on theme: "Getting a unique random number (without duplicated one)"— Presentation transcript:

1 Getting a unique random number (without duplicated one)
1) Get unique random numbers (1 to 44) 1) Mixed array is [ 21, 14, 26, 24, 16, 8, 33, 20, 10, 3, 12, 1, 23, 2, 11, 19, 5, 17, 38, 29, 44, 4, 35, 28, 31, 30, 32, 36, 13, 42, 15, 7, 9, 41, 39, 18, 43, 40, 34, 22, 37, 6, 27, 25 ] 2) The next index is 44, The next random slide is 25. 2) Go to the next random slide

2 1 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 1 return

3 2 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 2 return

4 3 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 3 return

5 4 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 4 return

6 5 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 5 return

7 6 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 6 return

8 7 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 7 return

9 8 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 8 return

10 9 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 9 return

11 10 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 10 return

12 11 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 11 return

13 12 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 12 return

14 13 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 13 return

15 14 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 14 return

16 15 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 15 return

17 16 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 16 return

18 17 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 17 return

19 18 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 18 return

20 19 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 19 return

21 20 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 20 return

22 21 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 21 return

23 22 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 22 return

24 23 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 23 return

25 24 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 24 return

26 25 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 25 return

27 26 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 26 return

28 27 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 27 return

29 28 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 28 return

30 29 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 29 return

31 30 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 30 return

32 31 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 31 return

33 32 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 32 return

34 33 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 33 return

35 34 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 34 return

36 35 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 35 return

37 36 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 36 return

38 37 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 37 return

39 38 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 38 return

40 39 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 39 return

41 40 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 40 return

42 41 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 41 return

43 42 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 42 return

44 43 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 43 return

45 44 return Sub GetRandom() ….. ' get random index and swap each other
For i = Min To Max r = Rnd * (Max - Min) + Min 'Rnd * 9 +1 'swap index i's value and r's value temp = Num(i) Num(i) = Num(r) Num(r) = temp Next End Sub 44 return


Download ppt "Getting a unique random number (without duplicated one)"

Similar presentations


Ads by Google