|
|
|
|
Bonjour,
|
Salut !
|
Salut !
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
long a, b, c, x = 36;
a = b = c = 1;
while (a <= 3)
{
while (b <= 6)
{
while (c <= 36)
{
if (a*b*c == x)
{
printf("%ld;%ld;%ld\n", a, b, c);
}
c++;
}
b++;
c = 1;
}
a++;
b = a;
}
getchar();
return 0;
}
Ce qui donne en console : 1;1;36 1;2;18 1;3;12 1;4;9 1;6;6 2;2;9 2;3;6 2;6;3 3;3;4 3;4;3 3;6;2 Donc en enlevant celles qui sont en double : 1;1;36 1;2;18 1;3;12 1;4;9 1;6;6 2;2;9 2;3;6 3;3;4 On a les 8 solutions ! Problème 2 : Récapitulation : - Quand on calcule le produit de l'âge des 3 enfants, ça fait 36. Tiens tiens c'est bizarre, ça me rappelle le probème1 ! ;D Ça ne suffit pas à Martin. En effet il a le choix entre les 8 solutions qu'on vient de trouver ! - Quand on calcule la somme de ces trois âges, ça donne le numéro de la maison qui est en face de Martin. Voyons toutes les possibilités : 1+1+36=38 1+2+18=21 1+3+12=16 1+4+9=14 1+6+6=13 2+2+9=13 2+3+6=11 3+3+4=10 Puisque Martin connait, lui, le numéro de la maison, il devrait déjà avoir la réponse. Mais ce n'est pas le cas : il dit que ça ne lui suffit pas. Le seul cas où il peut hésiter est lorsque le numéro est 13. Le numéro de la maison est donc 13 (mais on s'en fout un peu en fait, c'est le raisonnement qui suit dont il faut se préoccuper ^^ ) 1+6+6=13 2+2+9=13 - Puis Paul dit que son aîné adore les maths, et Martin devine aussitôt la solution. C'est donc que l'indice que lui donne Paul est le seul qui lui manquait. On peut donc comprendre que Paul n'a donc qu'un seul aîné ! Revoyons nos solutions : 1+6+6=13 là il aurait 2 aîné, ce n'est donc pas la solution; 2+2+9=13 ici il n'a bien qu'un seul aîné ! - Les trois âges sont donc : 2 ans, 2 ans, et 9 ans ! Voiloup... J'espère que je t'aurais aidé... Note : Je n'essaie pas de me la péter en faisant celui qui a tout pigé du premier coup, en effet le Problème2 m'avait déjà été posé il y a quelque temps, et... je n'avais pas trouvé ;D On m'avait donc donné la réponse. Personnellement je le trouve balèze, même si quand on nous l'a dit il parait si simple ! C'est frustrant XD Bonne continuation ! |