本帖最后由 aa77dd@163.com 于 2016-9-5 19:25 编辑
不用字母而用数字 0 1 2 3 表示 上 下 左 右
如果推动了箱子, 就把数值 加上 4, 即, 4 5 6 7
在分析 记录 时, 设 t 为记录值 ,
t & 3 就得到方向,
t & 2 == 0 是纵向, 否则是横向
t & 1 == 1 是正向(右或者下), 否则是负向(左或者上)
t & 4 == 0 表示没有动箱子, 否则是动了箱子的
换言之, 就是用三个二进制位表示三种信息, 是否有动箱子, 是纵向还是横向, 是正向还是负向- @echo off
- <nul set /p "=[]"
- echo;
- pause
复制代码
|