В этом вопросе Getting N random numbers that the sum is M целью было создание набора случайных чисел, суммируемых на определенное число N
. После прочтения этого вопроса, я начал играть с идеей создания наборов чисел, удовлетворяющих этому условиюСоздание двух наборов чисел, где сумма каждого множества и сумма их точечного произведения равна N
sum(A) == sum(B) && sum(B) == sum(A * B)
Примером этого может быть
A <- c(5, 5, -10, 6, 6, -12)
B <- c(5, -5, 0, 6, -6, 0)
В этом случае три суммы равным нулю. Очевидно, что эти множества не являются случайными, но они удовлетворяют условию. Есть ли способ генерировать «случайные» наборы данных, которые удовлетворяют вышеуказанному условию? (В отличие от использования небольшого алгоритма, как в приведенном выше примере.)
(Примечание: Я потащился это как R вопрос, но язык действительно не имеет значения для меня.)
У вас есть особое распределение в виду? –
Любое распространение будет прекрасным. – Sandy