Bonjour à tous - J'ai trouvé ce problème sur un fofo de programmation
Trouver le nombre de matrices carrées binaires (composées uniquement de 0 et 1) de taille "n" où la somme de chaque ligne et chaque colonne est égale à un nombre "k"
Exemple: nombre de matrices de tailles 3 où la somme de chaque ligne/colonne est égale à 2 => réponse 6
0 1 1
1 0 1
1 1 0
0 1 1
1 1 0
1 0 1
1 0 1
0 1 1
1 1 0
1 0 1
1 1 0
0 1 1
1 1 0
0 1 1
1 0 1
1 1 0
1 0 1
0 1 1
D'un point de vue programmation, j'ai résolu le problème. Je pars de
0 1 1
0 1 1
0 1 1
Puis j'incrémente chaque ligne de 1 en 1 et je m'arrête en final ici
1 1 0
1 1 0
1 1 0
En ayant compté entre les deux chaque matrice qui convient
Maintenant je m'y intéresse d'un point de vue mathématique (trouver la formule qui donne directement le bon résultat) et là je sèche. Je suis resté bloqué sur la première ligne où j'arrive à trouver que pour distribuer "k" jetons parmi "n" emplacement il y a comb(k, n) possibilités. Mais ensuite il faut placer les lignes suivantes...
Voici le fofo où j'ai trouvé le problème: http://www.developpez.net/forums/showthread.php?t=481611
Merci à tous :zen:
