数学题,会编程的进!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(够醒目)

化外之民 2006-06-07 04:14:30
一共有16间房子组成一个正方形,相邻房间各有一扇门相通,现在要求每个房间必须通过一次(只能一次),问:有没有可能做到从左下角的房间进,然后从右上角的房间出.如有,则给出一条路径.
房间编号如下所示:
4 5 12 13
3 6 11 14
2 7 10 15
1 8 9 16
(从房间1进,房间13出.)
...全文
187 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kocs2002 2006-06-08
  • 打赏
  • 举报
回复
典型的迷宫求解算法,把从1到13的所有路径求出,然后看这些路径是否有包含所有点的
l51 2006-06-08
  • 打赏
  • 举报
回复
這種程序的編寫與掃雷遊戲的編寫太像了,建議你先找個掃雷的示例代碼看看。
l51 2006-06-08
  • 打赏
  • 举报
回复
你可以把它看成直角劃線方式來處理,從1出發,1有兩個出發方向則正確,然後走向2,2也有兩個出發方向,也正確(這裡再進一步預分析2的兩個方向的數字3和7,因為走到3或7,它們都有兩個出發方向,所以都可以走),下面走到3的話,3 有兩個出發方向是正確的,但是進行預分析發現4隻有一個出發方向,而6有兩個出發方向,所以4為必走點,否則就死了4,接下來4隻有一個出發方向,必走5..........

最後分析,無論怎麼走,最後一定會有死點,所以此題無解
dzq138 2006-06-08
  • 打赏
  • 举报
回复
..
thisisll 2006-06-08
  • 打赏
  • 举报
回复
穷举
把所有遍历方法都输出
然后没有的
就证明了

或者递归的
4 5 12 13
3 6 11 14
2 7 10 15
1 8 9 16
要从13出就要到12或者14
要到12就要到5或者11
...
然后你看到这些点的时候能否把其他房间都走到就可以证明了(这个想法我没仔细想,大概感觉可以这么来)

有或者 染色原理 原理是如何证明的,你就按部就班的用程序实现好了
化外之民 2006-06-08
  • 打赏
  • 举报
回复
用染色原理是这样证明的:
把房间1染成黑色,然后按照相邻房间(1和7这样的不相邻)不同色的原则分别然成白色或黑色,这样会发现房间13也是黑色.
那么路径必然是:黑->白->黑->白...

因为16个房间通过且只通过一次,那么出去的那个房间必定是白色的,由此证明不能从房间1进房间13出.
化外之民 2006-06-07
  • 打赏
  • 举报
回复
1和7
2和8之间是没有门的
答案是没有,用染色原理很容易就证出,但是怎么编程呢?
  • 打赏
  • 举报
回复
4 5 12 13
3 6 11 14
2 7 10 15
1 8 9 16

如果 1 7 这样角没有门,不能。
king820802 2006-06-07
  • 打赏
  • 举报
回复
编程的话,数据结构里就有类似的题
king820802 2006-06-07
  • 打赏
  • 举报
回复
不能,小学数学奥林匹克题
chenyulin 2006-06-07
  • 打赏
  • 举报
回复
2跟8之间有门吗?
若有:
1、2、8、9、7、3、4、6、10、16、15、11、5、12、14、13
若没有门就不知道了,可能不能做到从左下角的房间进,然后从右上角的房间出
yanhailiangyhl 2006-06-07
  • 打赏
  • 举报
回复
关注中!

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧