Add solution for "Day 24: Crossed Wires", part 2

This commit is contained in:
2025-07-08 20:56:39 +02:00
parent d9fdb22bab
commit 4d58746c6d
6 changed files with 218 additions and 7 deletions

View File

@@ -22,11 +22,13 @@ class LogicGate
{
public:
enum class Kind { And, Or, Xor, Unknown };
static std::string getKindString(const Kind kind);
std::string inputWire1;
std::string inputWire2;
std::string outputWire;
Kind kind{ Kind::Unknown };
std::string getKindString() const;
};
std::istream& operator>>(std::istream& is, LogicGate& logicGate);