que vi esta algorithm that will take numbers or words and find all possible combinationsPHP tomar todas las combinaciones
Y lo estoy usando, pero no devuelve todas las combinaciones "reales".
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";
}
?>
y devuelve:
cat dog
dog cat
cat fish
fish cat
dog fish
fish dog
Pero estas no son todas las combinaciones reales, todas las combinaciones reales incluye también éstos:
cat cat
dog dog
fish fish
y eso es lo Necesito el método para obtener todas las combinaciones reales:
cat dog
dog cat
cat fish
fish cat
dog fish
fish dog
cat cat
dog dog
fish fish
¿Por qué no añadir estas combinaciones usted mismo? Parece bastante fácil recorrer tus datos y agregar los pares manualmente. –
¿No es esta la misma pregunta que antes? Simplemente estás teniendo dudas sobre la respuesta que parece. ¿Por qué no continuar allí? – Nanne
Math_Combinatorics - "Un paquete que devuelve todas las combinaciones y permutaciones, sin repetición, de un conjunto dado y tamaño de subconjunto. Las matrices asociativas se conservan". La clave aquí es "sin repetición". – strkol