Mammouth du PHP |
2278 Messages
12 déc. 2014, 14:05
C'est un problème de partitionnement:
Une vague idée:
Mettre tous les participants dans un seul tableau original
mélanger le tableau original
retirer l'élément 1 du tableau original
copier le tableau original dans un tableau provisoire
retirer de ce tableau provisoire autant de fois n membres qu'on veut de tablées différentes pour l'élément 1
mélanger le tableau original
retirer l'élément 2 du tableau original
copier le tableau original dans un tableau provisoire
retirer de ce tableau provisoire autant de fois n membres qu'on veut de tablées différentes pour l'élément 2
un truc dans ce gout:
<?PHP
$membres = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
$combinaisons = array();
$combinaisons[1] = array();
$combinaisons[1]['tete'] = array_shift($membres);
$pro = $membres;
shuffle($membres);
$morceaux = array_chunk ($membres,4);
print_r($morceaux);
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD