- 博客(7)
- 收藏
- 关注
原创 老鼠走迷官(二)
<br />Algorithm Gossip:老鼠走迷官(二)<br /> <br /> <br />说明由于迷宫的设计,老鼠走迷宫的入口至出口路径可能不只一条,如何求出所有的路径呢?<br /> <br /> <br />解法求所有路径看起来复杂但其实更简单,只要在老鼠走至出口时显示经过的路径,然后退<br /> <br />回上一格重新选择下一个位置继续递回就可以了,比求出单一路径还简单,我们的程式只要作<br />一点修改就可以了。<br />#include <stdio.h><br />#incl
2011-04-22 18:21:00
408
原创 老鼠走迷官(一)
<br />Algorithm Gossip:老鼠走迷官(一)<br /> <br /> <br />说明老鼠走迷宫是递回求解的基本题型,我们在二维阵列中使用2表示迷宫墙壁,使用1来表<br /> <br />示老鼠的行走路径,试以程式求出由入口至出口的路径。<br /> <br />解法老鼠的走法有上、左、下、右四个方向,在每前进一格之后就选一个方向前进,无法前<br /> <br />进时退回选择下一个可前进方向,如此在阵列中依序测试四个方向,直到走到出口为止,这是<br />递回的基本题,请直接看程式
2011-04-22 18:01:00
275
原创 Algorithm Gossip: 三色棋
<br />Algorithm Gossip:三色棋<br /> <br /> <br />说明<br /> <br />三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰<br />人),而多数的作者则使用Three-Color Flag来称之。<br /> <br />假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,您<br />希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您
2011-04-22 17:04:00
471
原创 巴斯卡三角
<br /><br />#include <stdio.h><br />#include <stdlib.h><br />int main()<br />{<br /> int bs[100][100];<br /> int n;<br /> int i,j,k;<br /> scanf("%d",&n);<br /> for(i=0;i<n;i++)<br /> for(j=0;j<=i;j++)<br /> bs[i][j]=1;<br /> for(i=
2011-04-22 13:46:00
275
原创 河内之塔
<br />河内之塔<br /> <br /> <br />说明<br /> <br />河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时<br />北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世<br />纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64<br />个由上至下依由小至大排列的金盘(Disc),并命令僧侣将所有的金盘从第
2011-04-22 13:17:00
673
原创 思维逻辑训练
【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问<br />题是如何只用这2个水壶从池塘里取得3升的水。由满6向空5 倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3。升【2】周雯的妈妈是豫林水泥厂的化验员。 一天,周雯来到化验室做作业。做完后想出<br />去玩。 "等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前<br />面3只盛满了水,
2011-04-21 20:33:00
1565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人