Schreiben Sie ein Programm in der Sprache Ihrer Wahl, das ein Gegenbeispiel zu Fermats letztem Satz zu finden scheint . Das heißt, finde ganze Zahlen a , b , c > 0 und n > 2, so dass a n + b n = c n ist .
Natürlich kann man das nicht wirklich tun, es sei denn, Andrew Wiles 'Beweis weist einen Fehler auf. Ich meine, fälschen Sie es , indem Sie sich darauf verlassen
- Integer-Überlauf
- Gleitkomma-Rundungsfehler
- undefiniertes Verhalten
- Datentypen mit ungewöhnlichen Definitionen für Addition, Potenzierung oder Gleichheit
- Compiler / Interpreter-Fehler
- oder etwas in diese Richtung.
Sie können hart Code einige oder alle Variablen a
, b
, c
, oder n
, oder nach ihnen suchen durch Schleifen wie tun for a = 1 to MAX
.
Dies ist kein Code-Golf; Es ist ein Wettbewerb, um clevere und subtile Lösungen zu finden.