Ecrivez un programme, dans la langue de votre choix, qui semble bien trouver un contre-exemple au dernier théorème de Fermat . Autrement dit, recherchez les entiers a , b , c > 0 et n > 2 tels que a n + b n = c n .
Bien sûr, vous ne pouvez pas vraiment le faire, à moins que la preuve d'Andrew Wiles ne comporte un défaut. Je veux dire faux , en s'appuyant sur
- débordement d'entier
- erreur d'arrondi en virgule flottante
- comportement indéfini
- types de données avec des définitions inhabituelles d'addition, d'exponentiation ou d'égalité
- bogues du compilateur / interprète
- Ou quelque chose de ce genre.
Vous pouvez coder en dur une partie ou toutes les variables a
, b
, c
ou n
, ou les rechercher en faisant des boucles comme for a = 1 to MAX
.
Ce n'est pas un code de golf; C'est un concours pour trouver des solutions intelligentes et subtiles.