Skip to content

Commit 78d2ffd

Browse files
Rename prng method to pseudo_random_number_generator for clarity and update references
1 parent 2ad72d2 commit 78d2ffd

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

other/shuffled_array.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ def __init__(self, array: list) -> None:
2525
# generating a 4 digit number randomly
2626
# by taking the last four numbers of the system generated time
2727
# pseudo random number generator
28-
def prng(self, num: int) -> int:
28+
def pseudo_random_number_generator(self, num: int) -> int:
2929
"""
30-
>>> Solution([56]).prng(1)
30+
>>> Solution([56]).pseudo_random_number_generator(1)
3131
0
3232
"""
3333
if num == 1:
@@ -40,7 +40,7 @@ def prng(self, num: int) -> int:
4040
any = any[:] + str(len(self.arr) // 2)
4141
if int(any[-1]) < num:
4242
return int(any[-1])
43-
return self.prng(num)
43+
return self.pseudo_random_number_generator(num)
4444

4545
def reset(self) -> list:
4646
# it will return the original given array
@@ -59,14 +59,14 @@ def shuffle(self) -> list:
5959
"""
6060
temp = self.arr.copy()
6161
for i in range(len(self.arr)):
62-
a = self.prng(len(self.arr))
62+
a = self.pseudo_random_number_generator(len(self.arr))
6363
temp[a], temp[i] = temp[i], temp[a]
6464
return temp
6565

6666

6767
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()
7070
print(shuffled_arr)
7171

7272
doctest.testmod()

0 commit comments

Comments
 (0)