Мне нужно перевернуть ровно случайным образом n (n>2) выбранные элементы (равномерно распределенные) всего в m 2d numpy-матрицы разных размеров (см. инициализацию моего кода), которые я сохраняю в словаре каждый раз в своей симуляции (около 10 Всего ^(7-8) раз).
Изменить: Пример: допустим, у меня есть массивы m=3 (разных размеров). Я хочу перевернуть n чисел внутри этих массивов случайным образом. Например. n=10: 6 элементов перевернуты в первом массиве, 3 во втором и 1 в последнем массиве (все элементы любого массива должны иметь одинаковую вероятность перевернуться). Не n на массив, не меньше и не больше за прогон. По всей симуляции число n должно быть распределено равномерно.
Следующий код работает сам по себе и в цикле над N вот для проверки скорости. Я был бы рад, если бы кто-нибудь показал мне способ сделать это быстрее. =left, idx
Подробнее здесь: https://stackoverflow.com/questions/792 ... d-matrices
Случайным образом перевернуть ровно n элементов в нескольких 2d-матрицах ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Случайным образом перевернуть ровно n элементов в нескольких 2d-матрицах
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как перевернуть число [перевернуть цифры] с помощью Java Stream API? [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как перевернуть число [перевернуть цифры] с помощью Java Stream API? [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-