Unten sehen Sie ein (schematisches) digitales Zeitdiagramm für das XNOR- Logikgatter.
┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐
A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └──
┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐
B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └
┌─────┐ ┌─┐ ┌─┐ ┌───┐
X ──┘ └───┘ └───┘ └───┘ └────
Ihr Ziel ist es, es genau wie abgebildet zu reproduzieren.
Regeln:
Sie können es entweder drucken oder eine mehrzeilige Zeichenfolge zurückgeben.
Eine beliebige Anzahl von Traling- und / oder führenden Zeilenumbrüchen ist zulässig.
Nachgestellte (aber nicht führende!) Leerzeichen sind zulässig.
Wenn Sie die erweiterten ASCII-Boxzeichen nicht verwenden können, können Sie die Unicode-Entsprechungen durch diese ersetzen (ohne Byte-Strafe).
Dies ist Code-Golf, also gewinnt die kürzeste Antwort in Bytes.
Binäre Darstellung
Die binäre Darstellung des obigen Diagramms lautet wie folgt:
INP A=0101011101010110
INP B=1101101011100101
___
X=A⊕B=0111001001001100
Beispielausgabe
Randnotiz
Während ich an dieser Frage arbeite, habe ich zwei verschiedene Bash-Lösungen implementiert, eine ist 122 Zeichen / Bytes lang (wie oben dargestellt) und eine andere ist genau 100 Bytes lang.
Ich habe nicht vor, sie zu veröffentlichen (da ich normalerweise keine Antworten auf meine eigenen Fragen veröffentliche), daher dient dies nur als Referenz.
Ich glaube auch, dass mindestens einige Sub-100-Byte-Lösungen möglich sind.