Loading...
Loading...
滑动方块,把数字排成顺序
滑动被打乱的数字方块,把它们重新排回顺序,让空格停在右下角即获胜。先用 3x3 上手,再去挑战经典的 4x4 十五数码。每次打乱都会先跑一遍可解性校验再发到棋盘上,绝不会给你一个拼不出来的局面。
全程在浏览器里运行:不用注册、不上传,数据不会离开你的设备。每局都记步数、计时,而且各尺寸的最少步数会存进这个浏览器的本地存储,留个纪录给你去刷新。
3x3 共 8 块速通,4x4 共 15 块是完整版。
每次打乱都用逆序数奇偶性判定可解性,不可解就重洗,发出来的一定能拼完。
每滑一下都计步,计时最高到 99:59,方便你拿去对比、冲更干净的一局。
各尺寸的最少步数存在这个浏览器里,两局步数相同时,再比谁用时更短。
先把第一行和第一列拼好,再把没拼完的区域一点点压到右下角。已经归位的方块会变绿,进度一眼就能看出来。
选 3x3 或 4x4,点「打乱开始」发一局新棋盘。
点空格上下左右紧挨着的那块,它就会滑进空位。
一行行把数字排顺:1、2、3,接着往下。
把空格归到右下角即完成;比上一局步数更少就刷新纪录。
忙完一段歇口气,拼一局安静、没压力的小游戏清清脑子。
动手前得先想两三步怎么走,正好练一练给步骤排顺序的思路。
3x3 只有八块,盘子够小,小朋友也能真的拼完。
哪台设备都能开,想从头来按「重新打乱」就行。
先用 Fisher-Yates 把方块洗乱,再用逆序数奇偶校验剔除不可解的排布(以及碰巧已排好的局)并重洗。一次移动就是判断目标块是否与空格相邻,相邻就交换两格。整套逻辑都在浏览器里算完。
不采集、不外传任何数据。最佳步数和用时只放在这个浏览器的本地存储里,留在你自己机器上。
没有外部依赖,state 里只是一个很小的数字数组,所以新棋盘瞬间就发出来,点一下方块立刻就响应。