我甚至无法开始围绕这个包围我的头。为网格中的交叉点确定正确的字符的算法
鉴于二进制值的阵列0对应于开放空间和1被人墙:
11111111111111111111
10001000000000000001
10101111111010101111
10101111111010100001
10101111111010111101
10101111111010000001
10100000000010111111
11111111111111111111
你怎么能写一个算法来改变它的东西是这样的:
╔═══╦══════════════╗
║ ║ ║
║ ║ ╠╦╦╦╦╦╗ ║ ║ ═══╣
║ ║ ╠╬╬╬╬╬╣ ║ ║ ║
║ ║ ╠╬╬╬╬╬╣ ║ ╚═══ ║
║ ║ ╚╩╩╩╩╩╝ ║ ║
║ ║ ║ ╔╦╦╦╦╣
╚═╩═════════╩═╩╩╩╩╩╝
╔═══╦══════════════╗
║ ║ ║
║ ║ ╠═════╗ ║ ║ ═══╣
║ ║ ║ ║ ║ ║ ║
║ ║ ║ ║ ║ ╚═══ ║
║ ║ ╚═════╝ ║ ║
║ ║ ║ ╔════╝
╚═╩═════════╩═╝
我非常感谢任何关于这个问题的指导。 Javascript是首选,但任何事情都会有所帮助!
我不确定这是否是一个合适的问题。通常,这里的用户希望看到您至少编写的代码作为开始。在这种情况下,我会开始用网格对象替换1和0(不管旋转)。然后从那里出发。 –
谢谢,我会尝试添加一些代码。 – loubeasley