diff --git a/logicfunctions.cpp b/logicfunctions.cpp new file mode 100644 index 0000000..ee89096 --- /dev/null +++ b/logicfunctions.cpp @@ -0,0 +1,20 @@ +#include "logicfunctions.h" + +// Compute xor +void exclusive(bool x, bool y, bool& ans){ + ans = x ^ y; +} + +// Compute implication +void implies(bool x, bool y, bool& ans){ + if (!(x || y)) { + ans = true; + } else { + ans = y; + } +} + +// Compute equivalence +void equivalence(bool x, bool y, bool& ans){ + ans = x == y; +} \ No newline at end of file