Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

Re: Mengenoperatoren - ein kleiner Kurs

  Alt 31. Okt 2004, 15:13
Zitat:
Der Differenzierungs-Operator -
Der Differenzierungsoperator ist das XOR der Sets.
Er erwartet zwei Sets als Operanden und liefert ein Set als Ergebnis.
Form: Set1 - Set2: Set.
Auch dieser Operator ist Kommutativ.
Im Ergebnis dieses Operators sind nur Elemente enthalten, die nur ein Operand enthält. Sind beide Operanden gleich, liefert der Operator das leere Set [] zurück.
Ich denke, man kann die Operanden nicht vertauschen, ohne dass sich das Ergebnis ändert.
In der OH steht:
O ist nur in X - Y enthalten, wenn O in X, nicht aber in Y enthalten ist.


Also mit
Delphi-Quellcode:
  A: set of Byte = [1, 3, 5, 7];
  B: set of Byte = [2, 4, 6, 7];
Dann so:
Delphi-Quellcode:
A - B = [1, 3, 5]
B - A = [2, 4, 6]

[1, 2, 3, 4, 5] - [1, 2, 3, 6, 7] = [4, 5]
[1, 2, 3, 6, 7] - [1, 2, 3, 4, 5] = [6, 7]
Korrigiert mich, wenn ich falsch liege ...
  Mit Zitat antworten Zitat