@@ -25,9 +25,9 @@ def __init__(self, array: list) -> None:
25
25
# generating a 4 digit number randomly
26
26
# by taking the last four numbers of the system generated time
27
27
# pseudo random number generator
28
- def prng (self , num : int ) -> int :
28
+ def pseudo_random_number_generator (self , num : int ) -> int :
29
29
"""
30
- >>> Solution([56]).prng (1)
30
+ >>> Solution([56]).pseudo_random_number_generator (1)
31
31
0
32
32
"""
33
33
if num == 1 :
@@ -40,7 +40,7 @@ def prng(self, num: int) -> int:
40
40
any = any [:] + str (len (self .arr ) // 2 )
41
41
if int (any [- 1 ]) < num :
42
42
return int (any [- 1 ])
43
- return self .prng (num )
43
+ return self .pseudo_random_number_generator (num )
44
44
45
45
def reset (self ) -> list :
46
46
# it will return the original given array
@@ -59,14 +59,14 @@ def shuffle(self) -> list:
59
59
"""
60
60
temp = self .arr .copy ()
61
61
for i in range (len (self .arr )):
62
- a = self .prng (len (self .arr ))
62
+ a = self .pseudo_random_number_generator (len (self .arr ))
63
63
temp [a ], temp [i ] = temp [i ], temp [a ]
64
64
return temp
65
65
66
66
67
67
if __name__ == "__main__" :
68
- solclass = Solution ([18 , 2 , 3 , 4 , 5 , 7 , 8 , 10 , 21 ])
69
- shuffled_arr = solclass .shuffle ()
68
+ solution_class = Solution ([18 , 2 , 3 , 4 , 5 , 7 , 8 , 10 , 21 ])
69
+ shuffled_arr = solution_class .shuffle ()
70
70
print (shuffled_arr )
71
71
72
72
doctest .testmod ()
0 commit comments