13
可视化位编织
神秘的编程语言Evil对字节值进行了有趣的操作,称之为“编织”。本质上是字节的八位的排列(因为模式是对称的,所以我们从哪一端开始计数并不重要): 位0移至位2 位1移至位0 位2移到位4 位3移至位1 位4移至位6 位5移至位3 位6移至位7 位7移至位5 为方便起见,这是置换的其他两种表示形式。作为一个周期: (02467531) 并作为映射对的列表: [[0,2], [1,0], [2,4], [3,1], [4,6], [5,3], [6,7], [7,5]] 你的任务是可视化这个排列,使用盒绘图字符─,│,┌,┐,└,┘,┼(Unicode代码点:U + 2500,U + 2502,U + 250C,U + 2510,U + 2514,U + 2518,U + 253C)。该可视化应满足以下约束: 第一行和最后一行完全是: 0 1 2 3 4 5 6 7 在这两者之间,您可以根据需要使用任意多行,每个行最多可以包含15个字符以适合您的方框图字符(您至少需要4行)。这些行应在第一行中的一个数字下方垂直开始,并在最后一行中的相应数字的垂直上方结束。八线必须连接,并且只能交叉通过┼(始终是交叉,绝不能有两条接触的转向线)。线条的确切路径取决于您(而寻找特别适合高尔夫球运动的布局是此挑战的核心)。一个有效的输出将是: 0 1 2 3 4 …