3
克莱因地形学
克莱因(Klein)是我设计的2D语言,可以嵌入12种不同的拓扑表面。通过更改命令行参数,可以在不同的表面上运行Klein程序。 拓扑确定指令指针离开程序边缘时的位置。当移出边缘时,ip将跳至具有匹配颜色的边缘,并保持其相对于箭头的位置,即指针将保留其与箭头的距离。 例如topology 000,大多数2D语言使用的topology ,当离开边缘时,会使指令指针环绕到另一侧。 任务 任务非常简单,编写一个Klein程序,该程序在运行时将输出其运行所在的拓扑。各个数字可以用空格分隔。(例如000和0 0 0都是允许的输出)。您可以选择使用或忽略-A命令行标志,如果使用它不会花费您的字节数。 这是代码高尔夫球,所以最短的答案将是赢家。 这是一个在线测试驱动程序,可用于一次测试所有拓扑。要以整数模式运行,请删除-A。