s*l
2 楼
我还是贴到学术版来问算了。闺版的人不知道是不懂还是不屑。
发信人: stlstl (射天狼), 信区: JobHunting
标 题: 一个方阵途径问题,有点类似 travelling salesman problem
发信站: BBS 未名空间站 (Mon Oct 7 18:41:41 2013, 美东)
由于数学底子不行,不知道这样的问题该怎么解决,请牛们指教。
问题有点类似于 travelling salesman problem,但是有些不同。找了一下,大概和这
个网站的游戏类似:
http://www.coolmath-games.com/0-b-cubed/index.html
简单描述一下,希望能说明白。比如说有一个6x7的方阵,有总共42块方砖,其中一个
是起点,另外一个是目的地。要求从起点到目的地,最简单的时候是每一个方块都要经
过一次而且只有一次。复杂的情况就是某些方块不存在了,或者某些方块需要经过且必
须经过两次(或者更多次)。
怎么设计产生这样的方阵,或者怎么解决已提供的方阵是否有解。
发信人: stlstl (射天狼), 信区: JobHunting
标 题: 一个方阵途径问题,有点类似 travelling salesman problem
发信站: BBS 未名空间站 (Mon Oct 7 18:41:41 2013, 美东)
由于数学底子不行,不知道这样的问题该怎么解决,请牛们指教。
问题有点类似于 travelling salesman problem,但是有些不同。找了一下,大概和这
个网站的游戏类似:
http://www.coolmath-games.com/0-b-cubed/index.html
简单描述一下,希望能说明白。比如说有一个6x7的方阵,有总共42块方砖,其中一个
是起点,另外一个是目的地。要求从起点到目的地,最简单的时候是每一个方块都要经
过一次而且只有一次。复杂的情况就是某些方块不存在了,或者某些方块需要经过且必
须经过两次(或者更多次)。
怎么设计产生这样的方阵,或者怎么解决已提供的方阵是否有解。
p*g
3 楼
网上查状态
M*e
4 楼
hamiltonian path problem?
如果一个方格要经过n次,就画n vertices?
【在 s****l 的大作中提到】
: 我还是贴到学术版来问算了。闺版的人不知道是不懂还是不屑。
: 发信人: stlstl (射天狼), 信区: JobHunting
: 标 题: 一个方阵途径问题,有点类似 travelling salesman problem
: 发信站: BBS 未名空间站 (Mon Oct 7 18:41:41 2013, 美东)
: 由于数学底子不行,不知道这样的问题该怎么解决,请牛们指教。
: 问题有点类似于 travelling salesman problem,但是有些不同。找了一下,大概和这
: 个网站的游戏类似:
: http://www.coolmath-games.com/0-b-cubed/index.html
: 简单描述一下,希望能说明白。比如说有一个6x7的方阵,有总共42块方砖,其中一个
: 是起点,另外一个是目的地。要求从起点到目的地,最简单的时候是每一个方块都要经
如果一个方格要经过n次,就画n vertices?
【在 s****l 的大作中提到】
: 我还是贴到学术版来问算了。闺版的人不知道是不懂还是不屑。
: 发信人: stlstl (射天狼), 信区: JobHunting
: 标 题: 一个方阵途径问题,有点类似 travelling salesman problem
: 发信站: BBS 未名空间站 (Mon Oct 7 18:41:41 2013, 美东)
: 由于数学底子不行,不知道这样的问题该怎么解决,请牛们指教。
: 问题有点类似于 travelling salesman problem,但是有些不同。找了一下,大概和这
: 个网站的游戏类似:
: http://www.coolmath-games.com/0-b-cubed/index.html
: 简单描述一下,希望能说明白。比如说有一个6x7的方阵,有总共42块方砖,其中一个
: 是起点,另外一个是目的地。要求从起点到目的地,最简单的时候是每一个方块都要经
M*e
5 楼
这个图应该是bipartite的,我查了一下wiki,
Andreas Bjrklund provided an alternative approach using the inclusion–
exclusion principle to reduce the problem of counting the number of
Hamiltonian cycles to a simpler counting problem, of counting cycle covers,
which can be solved by computing certain matrix determinants. Using this
method, he showed how to solve the Hamiltonian cycle problem in arbitrary n-
vertex graphs by a Monte Carlo algorithm in time O(1.657^n); for bipartite
graphs this algorithm can be further improved to time O(1.414^n).[5]
【在 M*****e 的大作中提到】
: hamiltonian path problem?
: 如果一个方格要经过n次,就画n vertices?
Andreas Bjrklund provided an alternative approach using the inclusion–
exclusion principle to reduce the problem of counting the number of
Hamiltonian cycles to a simpler counting problem, of counting cycle covers,
which can be solved by computing certain matrix determinants. Using this
method, he showed how to solve the Hamiltonian cycle problem in arbitrary n-
vertex graphs by a Monte Carlo algorithm in time O(1.657^n); for bipartite
graphs this algorithm can be further improved to time O(1.414^n).[5]
【在 M*****e 的大作中提到】
: hamiltonian path problem?
: 如果一个方格要经过n次,就画n vertices?
H*g
15 楼
如果每个方格一次且仅一次:
每个方块当一个结点,然后算和相邻几个方块有连接,显然对二维方块来说连接
数从0到4:
1,如果有1个结点外部连接为(0)显然无解,
2,如果3个结点和外部连接为(1)显然无解,如果两个连接为(1),那一个必然是起点一
个是终点
3,连接为(2)的结点只有一种连接方式
4,如果一个结点连接了2个(<=2)连接的节点,它自己也变成一个2连接的结点,其余的
连接必须断开。可以循环使用这个规则,简化路径。
5,如果一个结点连接了>=3个(<=2)连接的结点,此图无解。
不确定上面这几条能不能保证充分性。
不过如果只是设计游戏的话,如果你先设计好路径,然后往路径里加方块,就可以保证
有解。不过这样不能保证有唯一解。
每个方块当一个结点,然后算和相邻几个方块有连接,显然对二维方块来说连接
数从0到4:
1,如果有1个结点外部连接为(0)显然无解,
2,如果3个结点和外部连接为(1)显然无解,如果两个连接为(1),那一个必然是起点一
个是终点
3,连接为(2)的结点只有一种连接方式
4,如果一个结点连接了2个(<=2)连接的节点,它自己也变成一个2连接的结点,其余的
连接必须断开。可以循环使用这个规则,简化路径。
5,如果一个结点连接了>=3个(<=2)连接的结点,此图无解。
不确定上面这几条能不能保证充分性。
不过如果只是设计游戏的话,如果你先设计好路径,然后往路径里加方块,就可以保证
有解。不过这样不能保证有唯一解。
s*l
18 楼
上面给出的网页里面的也不是唯一解。关键是要有解。
【在 H********g 的大作中提到】
: 如果每个方格一次且仅一次:
: 每个方块当一个结点,然后算和相邻几个方块有连接,显然对二维方块来说连接
: 数从0到4:
: 1,如果有1个结点外部连接为(0)显然无解,
: 2,如果3个结点和外部连接为(1)显然无解,如果两个连接为(1),那一个必然是起点一
: 个是终点
: 3,连接为(2)的结点只有一种连接方式
: 4,如果一个结点连接了2个(<=2)连接的节点,它自己也变成一个2连接的结点,其余的
: 连接必须断开。可以循环使用这个规则,简化路径。
: 5,如果一个结点连接了>=3个(<=2)连接的结点,此图无解。
【在 H********g 的大作中提到】
: 如果每个方格一次且仅一次:
: 每个方块当一个结点,然后算和相邻几个方块有连接,显然对二维方块来说连接
: 数从0到4:
: 1,如果有1个结点外部连接为(0)显然无解,
: 2,如果3个结点和外部连接为(1)显然无解,如果两个连接为(1),那一个必然是起点一
: 个是终点
: 3,连接为(2)的结点只有一种连接方式
: 4,如果一个结点连接了2个(<=2)连接的节点,它自己也变成一个2连接的结点,其余的
: 连接必须断开。可以循环使用这个规则,简化路径。
: 5,如果一个结点连接了>=3个(<=2)连接的结点,此图无解。
H*g
23 楼
哈哈,freecell解答全集
http://freecellgamesolutions.com/i/?i=120
这个网站看起来是即时计算解答路径的。输入11902会跳一个张老三出来解答。
【在 H********g 的大作中提到】
: 你要是设计游戏的话,如果是明显有多重解游戏乐趣会很低,无解也很挫折。
: 如果多重解的话,我觉得得像windows自带游戏里像蜘蛛纸牌和空当接龙这样路径比较
: 深,解也不是特别多的才可以。空当接龙虽然11902也无解,但是大部分还是有解的。
: 那个纸牌经常无解就没意思了。
http://freecellgamesolutions.com/i/?i=120
这个网站看起来是即时计算解答路径的。输入11902会跳一个张老三出来解答。
【在 H********g 的大作中提到】
: 你要是设计游戏的话,如果是明显有多重解游戏乐趣会很低,无解也很挫折。
: 如果多重解的话,我觉得得像windows自带游戏里像蜘蛛纸牌和空当接龙这样路径比较
: 深,解也不是特别多的才可以。空当接龙虽然11902也无解,但是大部分还是有解的。
: 那个纸牌经常无解就没意思了。
H*g
24 楼
stlstl看看这个:freecell stats
http://freecellgamesolutions.com/stats.html
http://freecellgamesolutions.com/stats.html
s*l
25 楼
你阅读太广泛了,呵呵。
谢谢了。
【在 H********g 的大作中提到】
: stlstl看看这个:freecell stats
: http://freecellgamesolutions.com/stats.html
谢谢了。
【在 H********g 的大作中提到】
: stlstl看看这个:freecell stats
: http://freecellgamesolutions.com/stats.html
M*n
27 楼
蝗虫太牛鼻了!到底是什么背景?
相关阅读
慎入毛新宇和妻子、儿子How are you? 怎么翻译最贴切? (转载)Re: 老公晚上睡觉磨牙怎么办啊? (转载)如何将旧车倒回国(学术)有个ID叫mitbbs的... (转载)那晚上孝庄太后对洪成畴说了些什么 (转载)女友要你吃她嚼过10分钟的口香糖 (转载)收拾非处女友 (转载)学术讨论一下 真的吗扯妻内裤硬上 性侵还辩称性急Huan2007 封 kettle 在 Joke 版Re: 怀疑老婆出轨,这有道理吗?(ZT) (转载)直升飞机原地升空不动,能到美国吗?谁去applestore干点坏事 (转载)这个毛新宇是毛泽东孙子的可能性有多大? (转载)才知道,人民币升值中国赚大了 (转载)best movie ever请问如何赚到第一个一百万美元? (转载)女朋友很怪的僻好,纠节是分还是离