ich soll eine Fuktion/Funktor schreiben die durch :
>>> array.sort(myordering)
aufgerufen wird und dann absteigend sortiert.
Die Funktion/Funktor myordering(x,y) enthält die Objekte x und y. Die Objekte sollen nur "<" als Operator unterstützen.
Ich weiß, dass ich alle Vergleiche durch:
a = b ⇔ ¬(a < b) ∧ ¬(b < a)
a ≠ b ⇔ (a < b) ∨ (b < a)
a ≤ b ⇔ ¬(b < a)
a > b ⇔ b < a
a ≥ b ⇔ ¬(a < b)
ausdrücken kann.
Wie fängt man da am besten an?
Was und wie muss ich die Werte zurückgeben?
Weiß vielleicht jemand was ein dreiwertiger Vergleich ist?
Ich will nicht und weiß, dass es hier unerwünscht ist ein Lösung zu erwarten
Ich bin auf der Suche nach Hilfe
