Alors, en fait, j'ai pas mal ramé (surtout parce que j'ai eu la folie de vouloir résoudre ça par prog).
Mais voilà le code que je propose pour résoudre l'énigme :
- Code: Tout sélectionner
{
long sautchat = 0;
double sautlapin = 5.72727;
while (sautlapin>sautchat)
{sautchat=sautchat+1;
sautlapin=sautlapin+0.954545;
printf("sautlapin=%f\nsautchat=%d\n", sautlapin, sautchat);
}
printf("Il lui faut %d sauts.\n", sautchat);
system("PAUSE");
return 0;
}
J'ai des problèmes avec les écritures sous forme de fractions, donc j'ai préféré mettre des valeurs approchées. Je ne sais pas si ça change quelque chose au niveau du résultat, en terme de nombre de sauts, mais je ne crois pas : j'ai trouvé la même chose avec deux suites définies par récurrence sur calculette.
Par contre, j'ai bien pu me tromper dans mes calculs, ou dans l'écriture du code.
Mais bon, comme personne ne s'intéressait à ce petit florilège animalier ...
