摘要: 把矩阵生成看成一系列的动作游走后的轨迹。以 1 图为例,就是从原点 (0, 0) 开始向右走 -> 碰壁后向下走 -> 碰壁后向左走 -> 碰壁后向上走,四个过程如此循环,最终便可走完全图。分析后可以把动作归纳为以下七种:
TurnLeft // 左转
Up // 上转
TurnRight // 右转
Down // 下转
ReverseX // 反转 X 轴,如 size = 8 的矩阵,x = 0 反转后 x = 7
ReverseY // 反转 Y 轴
SwitchXY // 交换 X, Y 坐标的值,如 [1, 4] 交换后为 [4, 1]
另外加一个特殊的动作:
OneOff // 表示该动作只使用一次,不用等到碰壁后再使用下一个动作。
注:斜走的动作可以分解上下左右的组合,如 “向右下方转” 可以分解为 “右转 + 下转”。
阅读全文
摘要: 用JavaScript在客户端验证用户输入的密码强度,兼容FireFox和IE。
阅读全文
摘要: 用纯javascript写的"恶意"程序.
阅读全文