Bonjour,
Je rencontre quelques difficultés pour afficher des combinaisons de 10 nombres à partir d'un série de 25 nombres.
J'ai bien trouvé un code php qui permet de lister toutes les combinaisons possibles, mais sans restreindre les combinaisons à un maximum de 10 nombres. Voici le code:
Le problème c'est que :
- ce code demande trop de mémoire pour 25 éléments et il faut le restreindre à 12 ou 13 éléments.
- je ne parviens pas à limiter les combinaisons à 10 nombres et non à 25.
Pouvez-vous m'aider s'il vous plaît?
Modifié par delphthom (06 Jan 2014 - 16:49)
Je rencontre quelques difficultés pour afficher des combinaisons de 10 nombres à partir d'un série de 25 nombres.
J'ai bien trouvé un code php qui permet de lister toutes les combinaisons possibles, mais sans restreindre les combinaisons à un maximum de 10 nombres. Voici le code:
$n = 25;
$tableau_elements=array();
for ($nb=1; $nb<=$n; $nb++)
{
$tableau_elements[] = $nb;
}
$sortie = array();
function liste_combinaison($debut,$tags,$profondeur)
{
global $sortie;
if($profondeur == 0)
{
array_push($sortie,$debut);
return;
}
$n = count($tags);
for($i=0;$i<$n;$i++)
{
liste_combinaison($debut.$tags[$i]."-",array_slice($tags,$i+1),$profondeur-1);
}
}
for($i=1;$i<=$n;$i++)
{
liste_combinaison("-",$tableau_elements,$i);
}
foreach($sortie as $num => $numsympt)
{
$numsympt= substr($numsympt,0,-1);
echo''.$numsympt.'<br/>';
}
Le problème c'est que :
- ce code demande trop de mémoire pour 25 éléments et il faut le restreindre à 12 ou 13 éléments.
- je ne parviens pas à limiter les combinaisons à 10 nombres et non à 25.
Pouvez-vous m'aider s'il vous plaît?
Modifié par delphthom (06 Jan 2014 - 16:49)