下载此文档

Pascal版2048.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
program g2048;
const dx:array[1..4] of integer=(1,0,-1,0);
dy:array[1..4] of integer=(0,1,0,-1);
var a:array[0..5,0..5] of integer;
spacei,spacej:array[1..16] of integer;
i,j,z:integer;
step0:longint;
q:boolean;
procedure print;
var k1,k2:integer;
begin
for k1:=1 to 4 do
begin
for k2:=1 to 4 do
write(a[k1,k2]:4);
writeln;
end;
end;
function remove:boolean;
var z1,z2,z3:integer;
begin
remove:=false;
for z1:=1 to 4 do
for z2:=1 to 4 do
for z3:=1 to 4 do
if a[z1,z2]=a[z1+dx[z3],z2+dy[z3]] then begin remove:=true;exit;end;
end;
function over:boolean;
var k1,k2:integer;
begin
over:=false;
for k1:=1 to 4 do
for k2:=1 to 4 do
if (a[k1,k2]=0) or remove then begin over:=true;exit;end;
end;
function jumpw(i1,i2,i3:integer):boolean;
var k1:integer;
begin
jumpw:=true;
for k1:=i3+1 to i1-1 do if a[k1,i2]<>0 then jumpw:=false;
end;
function jumps(i1,i2,i3:integer):boolean;
var k1:integer;
begin
jumps:=true;
for k1:=i1+1 to i3-1 do if a[k1,i2]<>0 then jumps:=false;
end;
function jumpa(i1,i2,i3:integer):boolean;
var k1:integer;
begin
jumpa:=true;
for k1:=i3+1 to i2-1 do if a[i1,k1]<>0 then jumpa:=false;
end;
function jumpd(i1,i2,i3:integer):boolean;
var k1:integer;
begin
jumpd:=true;
for k1:=i2+1 to i3-1 do if a[i1,k1]<>0 then jumpd:=false;
end;
procedure born;
var k1,k2,k3,ra:integer;

Pascal版2048 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小28 KB
  • 时间2018-01-14