svp j'ai besoin de votre aide, pour mon projet
voilà je dispose de n rectangle ' R1,,,,Rn' avec ' Ri=(Li, li)' ' L:LONGEUR' ET ' l : largeur'
L’objectif et de les arranger sur un axe (Ox) avec toute les cas possible (rotation) qui est = 2^n , avec n nombre de rectangle ,
le but c'est d'étudier chaque cas :
Exemple n =2 .
| L | l | |
--------
| 8 | 4 |
| 6 | 3 |
' cas1 u= (8,6) et v=(4,3).
' cas 2 u= (8,3) et v=(4,6)
cas 3 u= (4,6) et v=(8,3)
cas 4 u= (4,3) et v=(8,6);'
POUR QUE ENSUIT DANS CHAQUE CAS (chaque positionnement)
je calcule
u= somme( longueur ou largeur)
v vecteur pour récupérer l'indice de min
Dans chaque itération je calcule le u et je supprime l’indice de min v dans la matrice .
J’ai tout essai avec deux tableau, mais…
sub test()
dim i ,j integer
dim Li,li integer
dim mat()
dim n ,nbcas integer ' nbc est nombre de cas possible n= nombre de rectange
nbc = 2^n
for i=1 to nbc do
redim mat(0 to 2 , 1 to n)
for j= 1to 2 faire
for k=1 to ubound(mat) faire
mat(i,j)= li , Li ' ce nest pas mai bon
next k
next j
u=som(mat(1,1to n)
v= ' voile je suis perdu
end for
end sub
Partager