1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| S=(X1,X2,X3,...,Xn) # j'appelle X les valeurs dans le vecteur S
sort S #je trie dans l'ordre croissant les valeurs du vecteur S
E=somme des Xn # je fais la somme de toutes les valeurs X du vecteur
si E%%2=0 alors : #si E est pair alors je cherche somme S1 = somme S2 ; si S1=S2 n'existe pas (comme ici )alors je cherche S1 et S2 le plus proche possible
S1=somme de X1 a Xn-1 #S1= somme de toutes les valeurs sauf la dernière
S2=Xn #S2= la dernière valeur du vecteur ( la plus grande parce que on a fait un sort au debut )
Si S1=S2 FINI
si S2>S1 FINI # S2= la plus grande valeur du vecteur et S1= toute les autre valeur du vecteur ; on peut donc pas faire mieux
si S2<S1 faire :
tant que S2<S1 faire :
n=n+1
S2=S2+Xn # on ajoute a S2 la plus petite valeur du vecteur
S1=S1-Xn #on retire a S1 la plus petites valeur du vecteur
si S2=S1 FINI
si S2>S1 faire : |
Partager