Я пишу приложение на PHP, где пользователи могут вводить два набора информации и выставлять каждую возможную комбинацию двух наборов. Цель состоит в том, чтобы использовать его в качестве учебного инструмента для изучения языка, применяя различные шаблоны вопроса и ответа. Например, мы можем практиковать вопрос «Вы когда-нибудь пробовали …?» плюс один из четырех видов деятельности, таких […]
У меня есть массив: [a, b, c, d, e, f, … , z] и я бы сгенерировал множество всех возможных подмассивов, без повторения, мощность которых находится между X и Y. Предположим, что php: $array = array(1, 2, 3, 4, 5, 6, 7, 8); $results = myFunction($array, 3, 5); Моя функция должна возвращать что-то вроде: array( […]
У меня есть следующий массив, который содержит массивы значений: $array = array( array('1', '2'), array('a', 'b', 'c'), array('x', 'y'), ); Может быть любое количество массивов, и массив может содержать любое количество значений. В настоящее время у меня есть фрагмент кода, который будет генерировать все комбинации, где одно значение берется из каждого массива. например: 1ax, 1ay, […]
Я видел этот алгоритм, который будет принимать числа или слова и находить все возможные комбинации И я использую его, но он НЕ возвращает все «реальные» комбинации. PHP: <?php require_once 'Math/Combinatorics.php'; $words = array('cat', 'dog', 'fish'); $combinatorics = new Math_Combinatorics; foreach($combinatorics->permutations($words, 2) as $p) { echo join(' ', $p), "\n"; } ?> И он возвращает: cat […]