Dans le but de créer un petit utilitaire en C++ calculant le nombre de possibilités d'un "gros cube", j'aimerais établir un algorithme correct.
Pour les impairs, j'ai créé celui-ci en m'aidant de wikipedia (articles sur le 7^3 et le 5^3 en anglais), est-il bon ?
Code : Tout sélectionner
8!*3^7 * 24!^ns * 12!*2^10 * 24!^((tl-3) / 2) / 4!^(6*ns)
Les variables :
- tl = je n'ai pas le vocabulaire exact, mais en gros : sur un cube 5x5, tl vaudra 5
- ns = ((cube-2)²*6-6) / 24, le nombre de "sets" de 24 centres
- 8!*3^7 étant les cas possibles pour les coins
- 12*2^10 étant les cas possibles pour les arêtes centrales
- 24!^((tl-3) / 2) étant les cas possibles pour les autres arêtes
Je sais qu'il y a a plus optimisé, et c'est pour cela que j'en reviens à vous ...
Merci d'avance !
![Smile :)](./images/smilies/icon_smile.gif)