Tasodifiy permutatsiya
Elementlarning tasodifiy permutatsiyalari
Permutatsiya — elementlarning joylashish tartibi. Masalan, [3, 2, 1] — [1, 2, 3] ning permutatsiyasi va aksincha.
NumPy random moduli buning uchun ikkita metodni taqdim etadi: shuffle() va permutation().
Massivlarni aralashtirish
Aralashtirish (shuffle) — elementlarning joylashish tartibini joyida, ya’ni massivning o‘zida o‘zgartirish demakdir.
Misol
Quyidagi massiv elementlarini tasodifiy tarzda aralashtiring:
from numpy import random
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
random.shuffle(arr)
print(arr)
O‘zingiz sinab ko‘ring »
shuffle() metodi asl massivga o‘zgartirish kiritadi.
Massivlarning permutatsiyasini hosil qilish
Misol
Quyidagi massiv elementlarining tasodifiy permutatsiyasini hosil qiling:
from numpy import random
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(random.permutation(arr))
O‘zingiz sinab ko‘ring »
permutation() metodi elementlari qayta joylashtirilgan massivni qaytaradi (asl massiv esa o‘zgarishsiz qoladi).
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
