coprime a b = gcd a b == 1
Das sollte theoretisch berechnen, ob zwei Ganzzahlen Cofrime sind, aber ich frage mich, was genau passiert in der Haskell 'Compiler', wenn ich laufen würde, sagen, coprime -3 4
. Wenn dies coprime 3 4
wäre, würde das Programm gut laufen und True
zurückgeben. Wie geht der Haskell-Compiler in diesem Fall mit negativen Zahlen um?Haskell Cofrime negative ganze Zahlen?