Articles of комбинаций

генерация случайных и уникальных подмножеств

Допустим, у нас есть числа от 1 до 25, и нам приходится выбирать наборы из 15 чисел. Возможные наборы, если я прав 3268760. Из этих 3268760 опций вам нужно сгенерировать, скажем, 100000 Что было бы лучшим способом генерировать 100000 уникальных и случайных из этих подмножеств? Есть ли способ, алгоритм для этого? Если нет, то какой […]

Как сгенерировать все перестановки строки в PHP?

Мне нужен алгоритм, который возвращает всю возможную комбинацию всех символов в одной строке. Я пробовал: $langd = strlen($input); for($i = 0;$i < $langd; $i++){ $tempStrang = NULL; $tempStrang .= substr($input, $i, 1); for($j = $i+1, $k=0; $k < $langd; $k++, $j++){ if($j > $langd) $j = 0; $tempStrang .= substr($input, $j, 1); } $myarray[] = […]

Как сгенерировать в PHP все комбинации элементов в нескольких массивах

Я пытаюсь найти все комбинации элементов в нескольких массивах. Количество массивов является случайным (это может быть 2, 3, 4, 5 …). Количество элементов в каждом массиве тоже случайное … Например, у меня есть 3 массива: $arrayA = array('A1','A2','A3'); $arrayB = array('B1','B2','B3'); $arrayC = array('C1','C2'); Я хотел бы создать массив с 3 x 3 x 2 […]