著名的C64基本型内胆
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
打印斜杠和反斜杠的迷宫。
\\/\\\//\/\////\\/\/
\/\///\\///////\//\/
/\\\//\//\////\\//\\
\////\//\//\/\\\\\\/
/\/\\///\\\\/\\\\/\\
\/\//\\\\\\//\/\////
/\//\\///\/\///\////
\/\\\//\\/\\\//\\/\/
//////\\/\\/\/\/\///
\\/\/\\////\/\/\\/\/
从stdin读取由对角线墙组成的迷宫,并打印出水平和垂直的迷宫,其中水平和垂直墙由墙字符“#”组成
例如小迷宫
/\\
\\/
///
转换为
#####
# #
# # # #
# # # #
##### # # #
# #
#########
#####
确切地说,每个隔离的墙段的长度为五个字符,相邻的墙段共享一个角。在斜杠和反斜杠的矩阵中向右/左/上/下移动一个字符,对应于#矩阵中垂直两个字符和水平两个字符的对角线平移。
另一个输出示例可能会有用。我希望标题应该是“一个班轮”。
—
加尔文的爱好
输入迷宫将始终是矩形吗?您可以举一个更大的例子,以便我们看到间距吗?
—
xnor
欢迎使用编程难题和代码高尔夫球堆栈交换!首要的挑战是,但有几件事:输入/输出可以不是STDIN / STDOUT之外的其他东西(例如作为函数参数和返回值)吗?可以使用换行符以外的字符来分隔行吗?
—
门把手
如果可能,必须使用stdin和stdout,否则使用“最接近的等效项”。是否有理由削弱换行假设?
—
mschauer 2015年