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
(NOT Eing1 AND Eing2 AND NOT Eing3
AND NOT EingX)
OR
(NOT Eing1 AND NOT Eing2 AND Eing3
AND NOT EingX)
...
OR
(NOT Eing1 AND NOT Eing2 AND NOT Eing3
AND EingX)
)
Gruß
Oliver