Я пытаюсь создать списки возможных комбинаций для умножения 4 случайно выбранных чисел из массива простых чисел, но безрезультатно. Есть какие-нибудь подсказки?
Это довольно прямой подход, и я чувствую, что есть что-то, что я по неосторожности пропустил.
вот на чем я застрял:
< предварительно>
Я пытаюсь создать списки возможных комбинаций для умножения 4 случайно выбранных чисел из массива простых чисел, но безрезультатно. Есть какие-нибудь подсказки? Это довольно прямой подход, и я чувствую, что есть что-то, что я по неосторожности пропустил. вот на чем я застрял: < предварительно>[code]//Pruning outcome from controlled lists of Prime Numbers $primes = array(2, 3, 5, 7, 11, 13, 17, 19, 21);
function getUniqueRandomProductsWithNumbers($arr, $n) { $seen = array(); // Store seen combinations to avoid duplicates $productsWithNumbers = array();
while (count($productsWithNumbers) < pow(count($arr), $n)) { $selected = array_rand($arr, $n); // Get random indexes sort($selected); // Sort to ensure order for checking duplicates $key = implode(",", $selected); // Create a unique key based on sorted indexes