- Beiträge
- 6.454
- Reaktionspunkte
- 1.521
-> Hier kostenlos registrieren
Hallo,
ich stehe gerade auf dem Schlauch.
Eine beliebige Anzahl boolscher Werte soll dahingehend überprüft werden, ob nur einer gesetzt ist. Meine Lösung wäre:
Aber das geht doch sicher einfacher/eleganter, oder? Nur wie?
Gruß
Oliver
ich stehe gerade auf dem Schlauch.
Eine beliebige Anzahl boolscher Werte soll dahingehend überprüft werden, ob nur einer gesetzt ist. Meine Lösung wäre:
Code:
Ergebnis := (Eing1 OR Eing2 OR Eing3 … OR EingX) AND
(
(Eing1 AND NOT Eing2 AND NOT Eing3 … AND NOT EingX)
OR
[LEFT][COLOR=#222222][FONT=Verdana](NOT Eing1 AND Eing2 AND NOT Eing3 … AND NOT EingX)[/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana]OR[/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana](NOT Eing1 AND NOT Eing2 AND Eing3 … AND NOT EingX)[/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana]...
OR[/FONT][/COLOR]
[COLOR=#222222][FONT=Verdana](NOT Eing1 AND NOT Eing2 AND NOT Eing3 … AND EingX)
)[/FONT][/COLOR][/LEFT]
Gruß
Oliver