Rev 8321 | Rev 12676 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8321 | Rev 8560 | ||
---|---|---|---|
Line 19... | Line 19... | ||
19 | slib_liste = !values 1 for x=1 to $slib_m |
19 | slib_liste = !values 1 for x=1 to $slib_m |
20 | slib_liste0=!values 0 for x=1 to $slib_n*($slib_n-1)/2 -$slib_m |
20 | slib_liste0=!values 0 for x=1 to $slib_n*($slib_n-1)/2 -$slib_m |
21 | slib_liste =!shuffle $slib_liste,$slib_liste0 |
21 | slib_liste =!shuffle $slib_liste,$slib_liste0 |
22 | slib_G= !exec pari slib_n =$slib_n;slib_ liste =[$slib_liste];\ |
22 | slib_G= !exec pari slib_n =$slib_n;slib_ liste =[$slib_liste];\ |
23 | slib_M=matrix(slib_n,slib_n,slib_i,slib_j, if(slib_i < slib_j, slib_liste[slib_n*(slib_n-1)/2-(slib_n-slib_i+1)*(slib_n-slib_i)/2 +slib_j-slib_i]));\ |
23 | slib_M=matrix(slib_n,slib_n,slib_i,slib_j, if(slib_i < slib_j, slib_liste[slib_n*(slib_n-1)/2-(slib_n-slib_i+1)*(slib_n-slib_i)/2 +slib_j-slib_i]));\ |
24 | matrix(slib_n,slib_n,slib_i,slib_j, |
24 | matrix(slib_n,slib_n,slib_i,slib_j, if(slib_i<slib_j,slib_M[slib_i,slib_j],slib_M[slib_j,slib_i])) |
25 | 25 | ||
26 | !!On rend le graphe connexe |
26 | !!On rend le graphe connexe |
27 | slib_debut=1 |
27 | slib_debut=1 |
28 | 28 | ||
29 | :debut |
29 | :debut |
Line 32... | Line 32... | ||
32 | slib_D=$slib_out |
32 | slib_D=$slib_out |
33 | 33 | ||
34 | !if -1 notin $slib_D |
34 | !if -1 notin $slib_D |
35 | !goto end |
35 | !goto end |
36 | !endif |
36 | !endif |
37 | slib_D=!translate internal |
37 | slib_D=!translate internal ; to $\ |
38 | $ in $slib_D |
38 | $ in $slib_D |
39 | !for slib_c=$slib_debut to $slib_n |
39 | !for slib_c=$slib_debut to $slib_n |
40 | slib_ligne=!line $slib_c of $slib_D |
40 | slib_ligne=!line $slib_c of $slib_D |
41 | !if -1 isin $slib_ligne |
41 | !if -1 isin $slib_ligne |
42 | slib_J=!positionof item -1 in $slib_ligne |
42 | slib_J=!positionof item -1 in $slib_ligne |