老师要求用web制作一个拼图游戏。
发现的问题:点击随机生成拼图的按钮后,打乱的图片会出现无法还原的情况。
发现过程:每次生成一个拼图后会测试它怎么拼回去,结果发现有时候拼不回去。
数学原理:如果两个矩阵的逆序数的奇偶性相同,则其中一个矩阵通过若干次变换以后必定能够得到另一个矩阵。
问题原因:随机生成的拼图矩阵与初始矩阵的逆序数可能会不同。
解决方案:由于最开始的矩阵逆序数为0(偶数),所以只需要判断打乱后的矩阵逆序数为偶数就可以了。
如对本文有疑问, 点击进行留言回复!!
CSS实现loading小动画
CSS3 - 文本超出隐藏显示省略号(单行 / 多行)
css counter计数器与content总结
前端学习笔记(6)之css盒模型的细节知识点汇总
前端学习笔记(4)之css背景属性合集
PC端页面适配到移动端的问题(自动缩放PC端页面)
新版知乎x-zse-86加密破解分析
Flex 使用场景(二)
css3实现边框圆角内凹效果
【css】利用line-height实现垂直居中
网友评论