Tasodifiy permutatsiya


ULASHISH

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!