摘要: 把矩阵生成看成一系列的动作游走后的轨迹。以 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 // 表示该动作只使用一次,不用等到碰壁后再使用下一个动作。
注:斜走的动作可以分解上下左右的组合,如 “向右下方转” 可以分解为 “右转 + 下转”。
阅读全文
摘要: [点击查看示例]functionEncode(str){return/^[\x00-\xff]/.test(str)?(Math.floor(Math.random()*2)?"\\"+str.charCodeAt(0).toString(8).concat(arguments.callee(str.slice(1))):"\\x"+str.charCodeAt(0).toString(16).r...
阅读全文
摘要: [查看演示]<body><scriptlanguage="JavaScript">varchars="\u65AD\u4E86\u7EBF\u7684\u98CE\u7B5D\u25C7\u25C6\u25C7\u25C6\u25C7\u25C6\u25C7\u25C6\u25C7\u25C6\u25C7\u25CE\u25CF\u25CB\u25CF\u25CE\u25C...
阅读全文
摘要: 用JavaScript在客户端验证用户输入的密码强度,兼容FireFox和IE。
阅读全文
摘要: 用纯javascript写的"恶意"程序.
阅读全文
摘要: <scriptlanguage="JavaScript">varstr1="求一个比较字符串处理功能";varstr2="求两或三个比较字符串处理";varre=newRegExp("(?=.*?)[^"+str1+"](?=.*?)|(?=.*?)[^"+str2+"](?=.*?)","g");vararr;while((arr=re.exec(str1+str2))!=null)...
阅读全文
摘要: hta:HTML Applications hta是html的可执行程序,制作很简单,将文件*.htm改为*.hta就可以了。不过hta有自己独有的标签<hta>,并可设置其属性达到很不错的效果。hta是制作小程序绝佳选择。下面是一个例子,几天前在公司无聊时写的。点击下载代码:<HTML><HEAD><HTA:APPLICATIONCAPTION="no"...
阅读全文
摘要: 注:本方法只能在Maxthon中使用,程序自动排除作者本人的回帖。使用方法:打开结贴页面,按Ctrl+G,会出来一个"简易收集面板"的小窗口,把以下内容粘贴进去,按一下面板上方的小三角按钮("内容作为script执行"),就可以自动给分了。<scriptlanguage="JavaScript">try{varscore=prompt("设置每个回帖的得分(程序自动排除作者本人的回帖)...
阅读全文