Ниже приведена (схематическая) цифровая временная диаграмма для логического элемента XNOR .
┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐
A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └──
┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐
B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └
┌─────┐ ┌─┐ ┌─┐ ┌───┐
X ──┘ └───┘ └───┘ └───┘ └────
Ваша цель состоит в том, чтобы воспроизвести это точно так, как изображено.
Правила:
Вы можете либо распечатать его, либо вернуть многострочную строку;
Допускается произвольное количество переходов и / или начальных переносов;
Разрешается использовать пробел (но не ведущий!);
Если вы не можете использовать расширенные символы рисования блоков ASCII, вы можете заменить их эквивалентами Юникода (без потери байтов).
Это код-гольф, поэтому выигрывает самый короткий ответ в байтах.
Бинарное Представление
Для вашего удобства двоичное представление диаграммы выше выглядит следующим образом:
INP A=0101011101010110
INP B=1101101011100101
___
X=A⊕B=0111001001001100
Пример вывода
Примечание
Работая над этим вопросом, я реализовал для него два разных решения bash, одно из которых имеет длину 122 символа / байт (как показано выше), а другое - ровно 100 байт.
Я не планирую публиковать их (поскольку я обычно не публикую ответы на свои вопросы), так что это просто для справки.
Я также считаю, что, по крайней мере, возможны решения, не превышающие 100 байт.