全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
马拦过河卒源程序名 knight.?(pas, c, cpp) 可执行文件名 knight.exe输入文件名 knight.in 输出文件名 knight.out【问题描述】棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A点(0, 0)、B点(n, m)(n, m为不超过15的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。【输入】一行四个数据,分别表示B点坐标和马的坐标。【输出】一个数据,表示所有的路径条数。【样例】knight.in knight.out6 6 3 36 输入: (4 2 8 8) (4 3 9 8) 输出: 4 10源程序: program ghz; var z:array1.100,1.100of boolean; p,q:array1.100,1.100of byte; xb,yb,xm,ym,s:integer; pest:boolean;procedure falss; begin zxm,ym:=false; zxm-1,ym-2:=false; zxm-2,ym-1:=false; zxm-2,ym+1:=false; zxm-1,ym+2:=false; zxm+1,ym-2:=false; zxm+2,ym-1:=false; zxm+1,ym+1:=false; zxm+1,ym+2:=false; end;procedure writee(x,y:integer); var u:byte; begin if (x=1) and (y=1) then begin writeln( 1,1 ); writeln; end else begin write( ,x,y, -); writee(px,y,qx,y); end; end;procedure print; var i,j:integer; begin pest:=false; s:=s+1; writee(xb,yb); end;procedure try(x,y:integer); var i,j,w:integer; begin if (xxb) or (yyb) then i:=1 else if (x=xb) and (y=yb) then print else for i:=1 to 2 do begin if (i=1) and (zx+1,y=true) then begin px+1,y:=x; qx+1,y:=y; try(x+1,y); end; if (i=2) and (zx,y+1=true) then begin px,y+1:=x; qx,y+1:=y; try(x,y+1); end; end; end;begin assign(input,word.in); assign(output,word.out); reset(input); rewrite(output); readln(xb,yb,xm,ym); fillchar(z,sizeof(z),true); falss; pest:=true; s:=0; try(1,1); if pest=true then writeln(Sorry!No Answer); writeln(There are ,s, answers!); close(inp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一级建造师考试(机电工程管理与实务)题库含答案(2025年广西钦州市)
- 2026年资产评估师考试真题模拟卷
- 急性脑梗患者的生活护理要点
- 小儿肺炎护理的心理支持
- 护理专业知识查询工具
- 护理查房中的法律法规
- 2026年河南郑州市总工会等19家市属事业单位招聘52人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南省林州市事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南洛阳汝阳县事业单位招考(247人)易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南安阳市安阳县事业单位招聘易考易错模拟试题(共500题)试卷后附参考答案
- 《焊条电弧焊》课件(共七章)
- 2026中远海运集团招聘考试参考题库及答案解析
- 高速路机电安全培训课件
- 医疗器械生产企业洁净区工作服管理规定
- 2025国铁集团考试题库及答案
- 老年健康饮食指导及食谱设计
- 中国科学院2025年科研项目聘用人员工作规范与考核协议
- 综合行政执法面试题及参考答案
- (高清版)DB42∕T 2012-2023 《土家族吊脚楼营造规程》
- 胎儿常见疾病的治疗:胎儿宫内治疗原则和治疗方法-医学课件
- DB32/T 4152-2021水利工程液化地基处理技术规范
评论
0/150
提交评论