Я пытаюсь получить тот же результат, когда применяю, скажем, некоторую функцию продукта function prod (x) к x и shuffle (x), где x - некоторый произвольный массив целых чисел, скажем, до длины 100, prod (x) - это функция, которая возвращает произведение записей x, а shuffle - это функция, которая возвращает x в перемешанном виде.
ie
Я хочу prod (x) == prod (shuffle (x)) чтобы быть истинным
Любая помощь будет принята с благодарностью. Вот более осязаемый вопрос, как я могу получить True ниже?
import numpy as np
x = np.random.randint(100, 1000, 10)
x = np.asarray(x, dtype=np.float64)
xs = np.copy(x)
np.random.shuffle(xs)
y = np.prod(x)
ys = np.prod(xs)
print(y)
print(ys)
print(ys == y)