您的位置:广东在线游戏网 > 游戏解答 > 拼图九宫格求解

拼图九宫格求解

作者:广东在线游戏网日期:

返回目录:游戏解答


我也设计过这个的flash动画,只要让12345678这8个数字任意两个不同数字交换,如果交换偶数次就一定能行。

无解。
判断两数字拼图矩阵形式是否可以互换的方法:
将空位移动到与目标矩阵形式相同的位置,计算数列的逆序数奇偶性是否与目标矩阵形式对7a64e58685e5aeb9335应数列的逆序数奇偶性相同
一相同的就可以互换
二不同的就不能互换
在设计数字拼图游戏时,只需要相同的输出就可以了
除此之外,还可以用随机函数,从目标矩阵形式开始运行,打乱目标矩阵形式
后就可以得到一个新的矩阵形式,再输出这个新的矩阵形式即可
注:以下是该方法的证明过程,关于“逆序数”,百度里搜一下,你就知道了。

定理:对换改变排列的奇偶性。
证明:设有一数字排列a={s(1),s(2),...,s(k-2),s(k-1),s(k),s(k+1),...,s(n-1),s(n)},任意对换a中相邻两元素s(k-1)和s(k),则
对换产生一个数字排列b={s(1),s(2),...,s(k-2),s(k),s(k-1),s(k+1),...,s(n-1),s(n)}
相邻两元素构成的排列c={s(k-1),s(k)}
相邻两元素构成的排列d={s(k),s(k-1)}
设fx(k)为数字排列x的第k个元素与其后的所有元素的逆序之和,Ex为数字排列x的每一个元素与其后所有元素的逆序之和,简称“逆序数”,
逆序数为奇数的称之为奇排列,逆序数为偶数的称之为偶排列,则
Ea=fa(1)+fa(2)+...+fa(k-2)+fa(k-1)+fa(k)+fa(k+1)+...+fa(n-1)+fa(n)
Eb=fb(1)+fb(2)+...+fb(k-2)+fb(k-1)+fb(k)+fb(k+1)+...+fb(n-1)+fb(n)
因为fa(1)=fb(1),fa(2)=fb(2),...,fa(k-2)=fb(k-2),fa(k+1)=fb(k+1),...,fa(n-1)=fb(n-1),fa(n)=fb(n)
所以Ea-Eb=[fa(k-1)+fa(k)]-[fb(k-1)+fb(k)]
因为数字排列a和数字排列b中的s(k-1)、s(k)与s(k+1)及其后的所有元素的逆序之和相等
所以Ea-Eb=Ec-Ed
当s(k-1)<s(k)时,Ea-Eb=0-1
当s(k-1)>s(k)时,Ea-Eb=1-0
所以Ea±1=Eb,即对换相邻两元素,数字排列的奇偶性改变

推论一:数列进行奇数次相邻对换,数列的奇偶性会改变
推论二:数列进行偶数次相邻对换,数列的奇偶性不改变

假设任意对换a中两元素s(m)和s(k),其中(m<k),则
可以先把s(m)进行k-m次相邻对换,移动到s(k)的位置
s(1),s(2),...,s(m),s(m+1),...,s(k-2),s(k-1),s(k),...,s(n-1),s(n)
s(1),s(2),...,s(m+1),s(m),...,s(k-2),s(k-1),s(k),...,s(n-1),s(n)
...
s(1),s(2),...,s(m+1),s(m+2),...,s(k-1),s(k),s(m),...,s(n-1),s(n)
再把s(k)进行k-m-1次相邻对换,移动到s(m-1)的位置
s(1),s(2),...,s(m+1),s(m+2),...,s(k-1),s(k),s(m),...,s(n-1),s(n)
s(1),s(2),...,s(m+1),s(m+2),...,s(k),s(k-1),s(m),...,s(n-1),s(n)
...
s(1),s(2),...,s(k),s(m+1),...,s(k-2),s(k-1),s(m),...,s(n-1),s(n)
所以总共要进行2(k-m)-1次相邻对换,才可以把s(m)移动到s(k)的位置
因为2(k-m)-1是奇数,所以数字排列的奇偶性改变
综上所述,对换改变排列的奇偶性

在N*N的数字拼图中,
①当空位左或右移动时,
因为数列不变,所以数列奇偶性不变
②当空位上或下移动时,
相当于与空位交换的数字向右或向左相邻对换N-1次
当数字拼图中空位在某位置时,移动空位使其成为任意其他的矩阵形式,最后再将空位回到原位置,则
因为空位要想回到原位置,就必须进行若干次相等的左、右移动和上、下移动(例如,空位向左移动了1次,向右也要移动1次,才能回到原位置)
因为若干次相等的左、右移动不改变数列的奇偶性,若干次相等的上、下移动相当于进行若干个N-1次数字向右相邻对换和若干个N-1次数字向左相邻对换
当N-1为偶数时,数列的奇偶性在数字向右和向左对换时都不改变,最终保持不变
当N-1为奇数时,数列的奇偶性在数字向右和向左对换时都会改变,最终保持不变
所以当空位的位置相同时,可互换的矩阵形式对应的数列奇偶性相同


很多人都说这是死图解不了·······

相关阅读

  • 拼图九宫格求解

  • 广东在线游戏网游戏解答
  • 我也设计过这个的flash动画,只要让12345678这8个数字任意两个不同数字交换,如果交换偶数次就一定能行。无解。判断两数字拼图矩阵形式是否可以互换的方法:将空位移动到与目标矩阵
关键词不能为空

标签导航

为什么一个人会突然性情大变,精神失常 一个人,突然间就变得精神失常了怎么办 好好的一个人为什么突然有精神病? 为什么平时好好的一个人突然就精神上失常 求WOW 魔兽世界,皮甲幻化求这套装备全部位名称及获取方式 求大神这套魔兽世界皮甲幻化装备的各部分的名字!!!!! 求此套魔兽世界皮甲幻化装备名称和出处(最想知道的是腿和鞋子) WOW急求这套皮甲幻化准确名字及出处!!!在线等!!! 九宫格拼图有解的条件? 拼图九宫格求解 求解的步骤!九宫格拼图 九宫拼图求解 魔兽世界MS用什么天赋好 请把三种天赋的加点方法都写出来~! 魔兽世界MS天赋怎么加? wow中MS三个天赋有什么区别?怎么加天赋,最好附个图,谢谢... 魔兽世界MS的最好天赋加点怎么加??? 九层妖塔唐嫣饰演什么角色 电影《九层妖塔》Angelababy饰演哪个角色 九层妖塔电影里饰演女服务员的是谁 唐嫣出演的九层妖塔什么时候上映啊?有木有人知道? wow各种稀有宠物出处可有地方可以查询的? WOW 猎人的 稀有宠物 我想问下,WOW里LR带什么猪最好?是不是所有的猪的属性都是... wow里最稀有难抓的小宠物是哪些?(满地图都是没人抢的就算了... 日本有哪些青春偶像剧比较好看 有什么好看的日本偶像剧 介绍一些经典好看的日本偶像剧 最近日本有什么偶像剧 魔兽世界7.0世界boss每周打都可以拾取么 能捡几次奖励 wow德拉诺世界boss的捡取cd时间在哪显示啊 魔兽7.0世界boss每周打都可以拾取么 能捡几次奖励 魔兽世界5.0如何查看在一周CD内是否对世界BOSS拥有拾取... 灌篮高手井上雄彦死了吗?如果没有死为什麼不继续出灌篮高手 为什么灌篮高手动画版没有结局 没有结局啊? 为什么灌篮高手没有结局??我要准确的理由 魔兽世界烹饪150-225怎么冲?图纸在哪买?最好是来用鱼的... 魔兽世界LM有哪些BL没有的烹饪图纸都在哪里可以买到? WOW 烹饪图纸全程的在哪买 wow烹饪的图样都是哪儿买 求好玩游戏,网游骨灰级进来.必有重谢 关于游戏,3q,有悬赏 现在的电子竞技类网游,还有什么出名的小说 骨灰级游戏玩家的迷惑:不太明白,网游,电子竞技以及竞技类游戏... 魔兽世界新手玩武僧怎么样?种族熊猫人可以吗? 熊猫人武僧加50%经验加成(启迪)的那个任务是每天都有吗 魔兽世界熊猫人怎么去晴日峰?禅宗朝圣去武僧大厅 魔兽世界玩到60级了,熊猫人武僧现在怎么玩啊,新手 为什么我的镜之边缘一进去显示器就显示超出同步范围啊? 镜之边缘怎么调分辨率? 镜之边缘 请问怎么在不进入游戏的情况下更改它的分辨率? 镜之边缘 超出频率限制怎么办 魔兽世界我注册了帐号怎么登陆不了,是什么原因,谢谢 魔兽世界登录不了怎么办