正在加载图片...
(1)当ij时,说明第i级已经比一步该走的台阶数 小了。这是一个直接可解结点E,什么也不做。 (2)当i>三时,要做相关联的G和H,G是直接可解 结点,将第s步走过的台阶数j记入take数组,即 take[S]=j;接着做H,H为或结点,有两个分支: 其一是:当ij时,说明经过第s步,已走到楼下, 输出该下楼行走方案,并将方案号加1 其二是:当ij时,说明经过第s步,尚未走到楼下 尚需再试第s+1步的走法,注意这时站在第i-级 台阶上。因此要调用try(i-j,s+1)。7 (1)当i<j时,说明第i级已经比一步该走的台阶数 小了。这是一个直接可解结点E,什么也不做。 (2)当i>=j时,要做相关联的G和H,G是直接可解 结点,将第s步走过的台阶数j记入take数组,即 take[s]=j;接着做H,H为或结点,有两个分支: 其一是:当i==j时,说明经过第s步,已走到楼下, 输出该下楼行走方案,并将方案号加1; 其二是:当i>j时,说明经过第s步,尚未走到楼下, 尚需再试第s+1步的走法,注意这时站在第i-j级 台阶上。因此要调用try(i-j,s+1)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有