┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐
A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └──
┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐
B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └
┌─────┐ ┌─┐ ┌─┐ ┌───┐
X ──┘ └───┘ └───┘ └───┘ └────
您的目标是完全按照图示复制它。
规则:
您可以打印它或返回多行字符串。
允许任意数量的配对和/或前导换行符;
允许尾随空格(但不能开头!);
如果您不能使用扩展的ASCII框绘图字符,则可以用它们代替unicode等效字符(不损失字节数)。
这是代码高尔夫球,因此最短的答案以字节为单位。
二进制表示
为了您的方便,上图的二进制表示如下:
INP A=0101011101010110
INP B=1101101011100101
___
X=A⊕B=0111001001001100
样本输出
边注
在解决这个问题时,我已经为它实现了两种不同的bash解决方案,一个是122个字符/字节长(如上所述),另一个是100个字节长。
我没有发布它们的计划(因为我通常不会发布自己的问题的答案),因此仅供参考。
我也相信至少有一些低于100字节的解决方案是可行的。