【发布时间】:2016-02-10 00:58:41
【问题描述】:
我什至无法开始思考这个问题。
给定一个二进制值数组,其中 0 对应于开放空间,1 是一堵墙:
11111111111111111111
10001000000000000001
10101111111010101111
10101111111010100001
10101111111010111101
10101111111010000001
10100000000010111111
11111111111111111111
你怎么能写一个算法把它改成这样:
╔═══╦══════════════╗
║ ║ ║
║ ║ ╠╦╦╦╦╦╗ ║ ║ ═══╣
║ ║ ╠╬╬╬╬╬╣ ║ ║ ║
║ ║ ╠╬╬╬╬╬╣ ║ ╚═══ ║
║ ║ ╚╩╩╩╩╩╝ ║ ║
║ ║ ║ ╔╦╦╦╦╣
╚═╩═════════╩═╩╩╩╩╩╝
╔═══╦══════════════╗
║ ║ ║
║ ║ ╠═════╗ ║ ║ ═══╣
║ ║ ║ ║ ║ ║ ║
║ ║ ║ ║ ║ ╚═══ ║
║ ║ ╚═════╝ ║ ║
║ ║ ║ ╔════╝
╚═╩═════════╩═╝
对于这个问题,我非常感谢任何形式的指导。 Javascript 将是首选,但任何事情都会有所帮助!
【问题讨论】:
-
我不确定这是否是一个合适的问题。通常,这里的用户至少希望看到您编写的代码作为开始。在这种情况下,我将首先用您的网格对象替换 1 和 0(无论旋转如何)。然后从那里去。
-
谢谢,我会尝试添加一些代码。
标签: javascript algorithm grid ascii ascii-art