Se connecter avec
S'enregistrer | Connectez-vous

Algo math [cerveau recquired]

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

J'ai trouvé un début de solution plus craire ...
Par rapport à l'équation précédent l'élément à prendre en compte c'est que ds :
96.A+90.B+84.C+d.D+...+10.I=0

Ce qui va ns aider c'est que dans l'ideal :
A>B>C>D>...>10

un ami m'a dit d'essayer ca mais d'un je comprend pas trop et de 2 ça marche pas !
Tu vois le micmac ou c'est pas claire du tout ?

  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. int main (void)
  6. {
  7. int A,x,xx,y,yy,z,zz,g,gg;
  8.  
  9. printf("Valeure :\n");
  10. scanf("%d",&A);
  11.  
  12. x=A/96;
  13. xx=A%96;
  14.  
  15. if(xx>90)
  16. {
  17. y=xx/90;
  18. yy=xx%90;
  19. }
  20.  
  21. else
  22. {
  23. yy=xx;
  24. }
  25.  
  26. if(yy>84)
  27. {
  28. z=yy/84;
  29. zz=yy%84;
  30. }
  31.  
  32. else
  33. {
  34. zz=yy;
  35. }
  36.  
  37. if(zz>10)
  38. {
  39. g=zz/10;
  40. gg=zz%10;
  41. }
  42.  
  43. else
  44. {
  45. gg=zz;
  46. }
  47.  
  48. if(gg!=0)
  49. {
  50. while(((gg%10)!=0) || (z!=0) || (gg>=A))
  51. {
  52. z=z-1;
  53. gg=gg+84;
  54. }
  55.  
  56. while(((gg%10)!=0) || (y!=0) || (gg>=A))
  57. {
  58. y=y-1;
  59. gg=gg+90;
  60. }
  61.  
  62. while(((gg%10)!=0) || (x!=0) || (gg>=A))
  63. {
  64. x=x-1;
  65. gg=gg+96;
  66. }
  67. }
  68.  
  69. printf("x :%d,y :%d,z :%d,gg/10 :%d,gg :%d\n",x,y,z,gg/10,gg);
  70.  
  71. system("PAUSE");
  72. }

Voila la derniere version du code, dis moi si tu comprends sinon je t'explique.

Dans certain cas ca marche, d'autre non !

  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. int main (void)
  6. {
  7.  
  8. int nb_panneaux,x=0,xx,y=0,yy,z=0,zz,g=0,gg=1,a=0,aa,b=0,bb,c=0,cc,d=0,dd,e=0,ee,f=0,ff,h=0,hh,i=0,ii,j=0,jj,u=0,t=0;
  9.  
  10. printf("\nCmb de panneaux?\n");
  11. scanf("%d",&nb_panneaux);
  12.  
  13. x = nb_panneaux/96;
  14. xx = nb_panneaux%96;
  15. printf("x:%d\n",x);
  16. printf("y:%d\n",xx);
  17.  
  18. while(gg!=0)
  19. {
  20. while((gg%10!=0)&&(j!=0)&&(gg<=10))
  21. {
  22. j=j-1;
  23. gg=gg+24;
  24. printf("a:%d",x);
  25. printf("gg:%d",gg);
  26. }
  27. while((gg%10!=0)&&(i!=0)&&(gg<=10))
  28. {
  29. i=i-1;
  30. gg=gg+26;
  31. printf("a:%d",x);
  32. printf("gg:%d",gg);
  33. }
  34. while((gg%10!=0)&&(h!=0)&&(gg<=nb_panneaux))
  35. {
  36. h=h-1;
  37. gg=gg+28;
  38. printf("a:%d",x);
  39. printf("gg:%d",gg);
  40. }
  41. while((gg%10!=0)&&(f!=0)&&(gg<=10))
  42. {
  43. f=f-1;
  44. gg=gg+36;
  45. printf("a:%d",x);
  46. printf("gg:%d",gg);
  47. }
  48. while((gg%10!=0)&&(e!=0)&&(gg<=10))
  49. {
  50. e=e-1;
  51. gg=gg+39;
  52. printf("a:%d",x);
  53. printf("gg:%d",gg);
  54. }
  55. while((gg%10!=0)&&(d!=0)&&(gg<=10))
  56. {
  57. d=d-1;
  58. gg=gg+63;
  59. printf("a:%d",x);
  60. printf("gg:%d",gg);
  61. }
  62. while((gg%10!=0)&&(c!=0)&&(gg<=10))
  63. {
  64. c=c-1;
  65. gg=gg+66;
  66. printf("x:%d",x);
  67. printf("gg:%d",gg);
  68. }
  69. while((gg%10!=0)&&(b!=0)&&(gg<=10))
  70. {
  71. b=b-1;
  72. gg=gg+72;
  73. printf("x:%d",x);
  74. printf("gg:%d",gg);
  75. }
  76. while((gg%10!=0)&&(a!=0)&&(gg<=10))
  77. {
  78. a=a-1;
  79. gg=gg+78;
  80. printf("x:%d",x);
  81. printf("gg:%d",gg);
  82. }
  83. while((gg%10!=0)&&(z!=0)&&(gg<=10))
  84. {
  85. z=z-1;
  86. gg=gg+84;
  87. printf("gg:%d\n",gg);
  88. }
  89. while((gg%10!=0)&&(y!=0)&&(gg<=10))
  90. {
  91. y=y-1;
  92. gg=gg+90;
  93. printf("gg:%d\n",gg);
  94. }
  95.  
  96. if (xx>90)
  97. {
  98. y = xx/90;
  99. yy = xx%90;
  100. printf("y:%d\n",y);
  101. }
  102. else
  103. {
  104. y=0;
  105. yy = xx;
  106. printf("yy:%d\n",yy);
  107. }
  108. if (yy>84)
  109. {
  110. z = yy/84;
  111. zz = yy%84;
  112. printf("z:%d\n",z);
  113. }
  114. else
  115. {
  116. z=0;
  117. zz = yy;
  118. printf("zz:%d\n",zz);
  119. }
  120. if (zz>78)
  121. {
  122. a = zz/78;
  123. aa = zz%78;
  124. printf("a:%d\n",a);
  125. }
  126. else
  127. {
  128. a=0;
  129. aa = zz;
  130. printf("aa:%d\n",aa);
  131. }
  132. if (aa>72)
  133. {
  134. b = aa/72;
  135. bb = aa%72;
  136. printf("b:%d\n",b);
  137. }
  138. else
  139. {
  140. b=0;
  141. bb = aa;
  142. printf("bb:%d\n",bb);
  143. }
  144. if (bb>66)
  145. {
  146. c = bb/66;
  147. cc = bb%66;
  148. printf("c:%d\n",c);
  149. }
  150. else
  151. {
  152. c=0;
  153. cc = bb;
  154. printf("cc:%d\n",cc);
  155. }
  156. if (cc>63)
  157. {
  158. d = cc/63;
  159. dd = cc%63;
  160. printf("d:%d\n",d);
  161. }
  162. else
  163. {
  164. d=0;
  165. dd = cc;
  166. printf("dd:%d\n",dd);
  167. }
  168. if (dd>39)
  169. {
  170. e = dd/39;
  171. ee = dd%39;
  172. printf("e:%d\n",e);
  173. }
  174. else
  175. {
  176. e=0;
  177. ee = dd;
  178. printf("ee:%d\n",ee);
  179. }
  180. if(ee>36)
  181. {
  182. f = ee/36;
  183. ff = ee%36;
  184. printf("f:%d\n",f);
  185. }
  186. else
  187. {
  188. f=0;
  189. ff = ee;
  190. printf("ff:%d\n",ff);
  191. }
  192. if (ff>28)
  193. {
  194. h = ff/28;
  195. hh = ff%28;
  196. printf("h:%d\n",h);
  197. }
  198. else
  199. {
  200. h=0;
  201. hh = ff;
  202. printf("hh:%d\n",hh);
  203. }
  204. if(hh>26)
  205. {
  206. i = hh/26;
  207. ii = hh%26;
  208. printf("i:%d\n",i);
  209. }
  210. else
  211. {
  212. i=0;
  213. ii = hh;
  214. printf("ii:%d\n",ii);
  215. }
  216. if(ii>24)
  217. {
  218. j = ii/24;
  219. jj = ii%24;
  220. printf("j:%d\n",j);
  221. }
  222. else
  223. {
  224. j=0;
  225. jj = ii;
  226. printf("jj:%d\n",jj);
  227. }
  228. if (jj>10)
  229. {
  230. g = jj/10;
  231. gg = jj%10;
  232. printf("g:%d\n",g);
  233. }
  234. else
  235. {
  236. g=0;
  237. gg = jj;
  238. printf("gg:%d\n",gg);
  239. }
  240. if((gg!=0)&&(u!=0))
  241. {
  242. gg=gg+96;
  243.  
  244. }
  245. u=1;
  246. }
  247.  
  248. t=gg%10;
  249.  
  250. printf("\nx:%d,y:%d,z:%d,a:%d,b:%d,c:%d,d:%d,e:%d,f:%d,g:%d,h:%d,i:%d,j:%d,gg/10:%d,gg%10:%d\n",x,y,z,a,b,c,d,e,f,g,i,j,(gg/10),t);
  251.  
  252. printf("\n96*%d+90:%d+84:%d+78*%d+72*%d+66*%d+63*%d+39*%d+36*%d+28*%d+26*%d+24*%d+10*%d=%d\n",x,y,z,a,b,c,d,e,f,i,j,g,gg);
  253.  
  254. system("PAUSE");
  255.  
  256. }

merde c pas = 0 c'est égale la variable que je cherche !!!
alors attends,

En gros imaginons que je prenne le chiffre 1000 :

dc ici :

A.96+B*90+C*84+D*78+E*72+F*66+G*63+H*39+I*36+J*28+K*26+L*24+M*10=1000

je souhaite dans l'idéale que A soit max, ensuite Bmax sachant Amax, ensuite Cmax sachant Bmax ...

Donc je Divise 1000/96=10
Ensuite je récupère le reste 1000%96=40=mon reste
dc A c'est fait A=10
donc ensuite je teste si 90<reste, 84<reste,78<reste... jusqu'a trouver une valeur de l'equation qui vérifie la condition, dc pour cette exemple, 39<40 et 39 est associé à l'inconnue H donc je fais :
H=reste/39=40/39=1
reste=reste%39=1 <== mon nouveau reste
mais maintenant je suis coincé car tous mes coefs sont supérieurs a 1 dc l'idée c'est de remonter en gardant à l'idée que A doit etre max, que B doit etre max sachant Amax ..., dc on va commencer par vérifier dans l'ordre croissant (24,26,28...,90):
faire cette action jusqua qu'une des variables soit different de 0
dc si M!=0
M=M-1
reste =reste +10
sinon si L!=0
L=L-1
reste=L+24
....

ensuite refaire tous les test précédenst avec toutes les valeurs pour voir si une correspond:

si T=reste/96!=0 <===( je suis obligé de mettre une nouvelle variable T pour la suite)

alors A=A+T

et reste=reste-(reste%96)

et ainsi de suite

on arrive a la fin ac un nouveau reste

s'il est tjs different de 0

on ressaye de décrémenter une des variables les plus faibles :
dc si M!=0
M=M-1
reste =reste +10
sinon si L!=0
L=L-1
reste=L+24
....

En gros voilà, j'éspère que c'est plus claire maintenant, je patoge dans la soupe, alors que je suis sûr que pour certain le pb doit être simple !!!

voila le code que j'ai mis au point il marche ! mais mérite d'être optimisé .... je suis ouvert à toute proposition !!!

PS : je le met en citation et non code pour que si quelqu'un souhaite le copier il n'est pas tous les chiffres :/ 

Citation :

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main (void)
{

int u=0,nb_panneaux,TEMP,reste,x=0,y=0,z=0,g=0,a=0,b=0,c=0,d=0,e=0,f=0,h=0,i=0,j=0;

printf("\nCmb de panneaux?\n");
scanf("%d",&nb_panneaux);

x=nb_panneaux/96;
reste=nb_panneaux%96;
printf("x:%d\n",x);

while(reste!=0)
{
if (reste>90)
{
y=reste/90;
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=reste/84;
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=reste/78;
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=reste/72;
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=reste/66;
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=reste/63;
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=reste/39;
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=reste/36;
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=reste/28;
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=reste/26;
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=reste/24;
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=reste/10;
reste=reste%10;
printf("g:%d\n",g);
}
if(reste!=0)
{
reste=reste+10;
g=g-1;
}
if(g==0)
{
TEMP=reste;
reste=0;
u=1;
}
}
reste=TEMP;
while((reste!=0)&&(u==1))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(j!=0))
{
reste=reste+24;
j=j-1;
}
if(j==0)
{
TEMP=reste;
reste=0;
u=2;
}
}
reste=TEMP;
while((reste!=0)&&(u==2))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(i!=0))
{
reste=reste+26;
i=i-1;
}
if(i==0)
{
TEMP=reste;
reste=0;
u=3;
}
}
reste=TEMP;
while((reste!=0)&&(u==3))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(h!=0))
{
reste=reste+28;
h=h-1;
}
if(h==0)
{
TEMP=reste;
reste=0;
u=4;
}
}
reste=TEMP;
while((reste!=0)&&(u==4))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(f!=0))
{
reste=reste+36;
f=f-1;
}
if(f==0)
{
TEMP=reste;
reste=0;
u=5;
}
}
reste=TEMP;
while((reste!=0)&&(u==5))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(e!=0))
{
reste=reste+39;
e=e-1;
}
if(e==0)
{
TEMP=reste;
reste=0;
u=6;
}
}
reste=TEMP;
while((reste!=0)&&(u==6))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(d!=0))
{
reste=reste+63;
d=d-1;
}
if(d==0)
{
TEMP=reste;
reste=0;
u=7;
}
}
reste=TEMP;
while((reste!=0)&&(u==7))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(c!=0))
{
reste=reste+66;
c=c-1;
}
if(c==0)
{
TEMP=reste;
reste=0;
u=8;
}
}
reste=TEMP;
while((reste!=0)&&(u==8))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(b!=0))
{
reste=reste+72;
b=b-1;
}
if(b==0)
{
TEMP=reste;
reste=0;
u=9;
}
}
reste=TEMP;
while((reste!=0)&&(u==9))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(a!=0))
{
reste=reste+78;
a=a-1;
}
if(a==0)
{
TEMP=reste;
reste=0;
u=10;
}
}
reste=TEMP;
while((reste!=0)&&(u==10))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(z!=0))
{
reste=reste+84;
z=z-1;
}
if(z==0)
{
TEMP=reste;
reste=0;
u=11;
}
}
reste=TEMP;
while((reste!=0)&&(u==11))
{
if (reste>90)
{
y=y+(reste/90);
reste=reste%90;
printf("y:%d\n",y);
}
if (reste>84)
{
z=z+(reste/84);
reste=reste%84;
printf("z:%d\n",z);
}
if (reste>78)
{
a=a+(reste/78);
reste=reste%78;
printf("a:%d\n",a);
}
if (reste>72)
{
b=b+(reste/72);
reste=reste%72;
printf("b:%d\n",b);
}
if (reste>66)
{
c=c+(reste/66);
reste=reste%66;
printf("c:%d\n",c);
}
if (reste>63)
{
d=d+(reste/63);
reste=reste%63;
printf("d:%d\n",d);
}
if (reste>39)
{
e=e+(reste/39);
reste=reste%39;
printf("e:%d\n",e);
}
if(reste>36)
{
f=f+(reste/36);
reste=reste%36;
printf("f:%d\n",f);
}
if (reste>28)
{
h=h+(reste/28);
reste=reste%28;
printf("h:%d\n",h);
}
if(reste>26)
{
i=i+(reste/26);
reste=reste%26;
printf("i:%d\n",i);
}
if(reste>24)
{
j=j+(reste/24);
reste=reste%24;
printf("j:%d\n",j);
}
if (reste>10)
{
g=g+(reste/10);
reste=reste%10;
printf("g:%d\n",g);
}
if((reste!=0)&&(y!=0))
{
reste=reste+90;
y=y-1;
}
if(y==0)
{
TEMP=reste;
reste=0;
u=12;
}
}

printf("x : %d y : %d z : %d a : %d b : %d c : %d d : %d e : %d f : %d h : %d i : %d j : %d g : %d reste : %d u : %d\n",x,y,z,a,b,c,d,e,f,h,i,j,g,reste,u);

system("PAUSE");

}

ouai mais pôur mon application j'en ai besoin de qu'une !

et puis jme suis déjà fait chier ^^

là j'en suis a 7000 lignes de code j'ai rajouter d'autre boucle pour augmenter le nombre de test mtn ça marche à tous les coups ;) 

et j'ai une dernière idée qui devrait multiplier par 10 les 7000 lignes ... lol !
Lassé par la pub ? Créez un compte
Tom's guide dans le monde