以下は、XNOR論理ゲートの(概略)デジタルタイミング図です。
┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐
A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └──
┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐
B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └
┌─────┐ ┌─┐ ┌─┐ ┌───┐
X ──┘ └───┘ └───┘ └───┘ └────
目標は、描かれているとおりに正確に再現することです。
ルール:
印刷するか、複数行の文字列を返すことができます。
任意の数の追跡および/または先頭の改行が許可されます。
末尾の(先頭ではない!)空白は許可されます。
拡張ASCIIボックス描画文字を使用できない場合は、Unicodeの同等の文字に置き換えることができます(バイトペナルティなし)。
これはコードゴルフなので、バイト単位の最短回答が優先されます。
バイナリ表現
便宜上、上の図のバイナリ表現は次のとおりです。
INP A=0101011101010110
INP B=1101101011100101
___
X=A⊕B=0111001001001100
サンプル出力
サイドノート
この質問に取り組んでいる間、2つの異なるbashソリューションを実装しました。1つは122文字/バイト長(上図を参照)、もう1つは正確に100バイト長です。
私はそれらを投稿する予定はありません(通常、自分の質問への回答を投稿しないため)ので、それは参考用です。
また、少なくともいくつかのサブ100バイトのソリューションが可能であると考えています。