|
|
Problème
Trouver trois chiffres a,b,c tels que abc * ab * c = 123456
Analyse
de bien belles loops ma foi.
Programme
|
 |
#define abc (a*100+b*10+c)
#define ab (a*10+b)
#define loop(a) for( a=0 ; a<10 ; a++ )
main () {
unsigned int a,b,c;
loop(a) loop(b) loop(c)
if ( !(1<<a & 1<<b & 1<<c) && abc*ab*c==123456 )
printf("%d %d %d\n",a,b,c);
}
Conclusion
Avec quelques entiers
si bien selectionnés
y a rien de compliqué
il suffit de boucler
et le tour est joué.
Conclusion
Avec quelques entiers
si bien selectionnés
y a rien de compliqué
il suffit de boucler
et le tour est joué.
|