la fraction du cancre

Problème



Trouver tous les chiffres non nuls distincts A,B,C pour lesquels un cancre a raison quand il écrit que :
ABBBBBBB     A
--------  =  -
BBBBBBBC     C


Analyse



il suffit de tester toutes les possibilités en évitant d'avoir deux fois la meme valeurs pour un des 3 entiers

Programme

Voir le code dans une autre fenetre


#define N(a,b) (a*10+b)
#define AB N(N(N(N(N(N(N(a,b),b),b),b),b),b),b)
#define BC N(N(N(N(N(N(N(b,b),b),b),b),b),b),c)

#define loop(a,n)   for( a=n ; a<10 ; a++ )

main () {
unsigned int a,b,c;

  loop(a,0) loop(b,1) loop(c,1)
   if ( !(1<<a & 1<<b& 1<<c) && AB*c == a*BC )
    printf("%d %d %d\n",a,b,c);
}



Conclusion



Encore un fois avec un for
le tour est joué
avec un if tres fort
c'est gagné.



codingfun_nospam_@salemioche.com
Dernière mise à jour: 26 Feb 2008 - Réalisé avec youhp3
A voir : Site Bébé - Glaces.org - Sorbets.org - IP relax - creer son site / forum
v1.0 - © Nicolas JEAN :CV - NiKoZEN : Création site internet 2002-2008
Hébergement web - appareils musculation - Lingerie - rencontre
saut en parachute - shopping en ligne - referencement site web