该博罗梅安环是一个奇怪的一套三圈,链接,使得移除它们中的任何一个都将取消与其他两种:
您可以用几个橡皮筋和一个活页夹环为自己订一套。使用更多的橡皮筋,可以轻松建立任何Brunnian链接。
编写一个程序或函数,以输出(打印或返回)这种用Borromean环表示的ascii表示形式:
+-----+
| |
+-----+ |
| | | |
| +-|---+ |
| | | | | |
| | +-|---+
| | | |
+-|---+ |
| |
+-----+
这些行可能有尾随空格,并且可能会有尾随换行符。
以字节为单位的最短代码获胜。
2
我不得不说,这是一个非常艰巨的挑战,因为预期的输出非常简单
—
Beta Decay 2015年
我有点失望。认为挑战将是采用整数大小并输出该大小的环。
—
Blacklight Shining
是的,我也是这么认为的(程序将int作为输入,然后用那么多组件绘制Brunnian Link,但这不是唯一的,也许有很多交叉?)。这类程序实际上必须进行搜索(或至少是反复试验-这些环是否互锁,如果我删除了一个环,可以免费使用吗?),而不是仅仅画出固定的图片……
—
alexey,2015年