以附之名

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
~~~~~~~~~~~~~~~~~~~~~~~~~~~【让以附之名的时光机器带您回到曾经,属于现在的曾经】~~~~~~~~~~~~~~~~~~~~~~~~~~~
楼主: 小海

we are the best!

[复制链接]
发表于 2004-12-18 05:15:19 | 显示全部楼层
表太谦虚。。。。哼
发表于 2004-12-18 05:28:28 | 显示全部楼层
倒~~~
发表于 2004-12-18 05:34:46 | 显示全部楼层
谦虚使人骄傲
发表于 2004-12-18 05:51:37 | 显示全部楼层
怎么没听说过.
发表于 2004-12-18 05:53:05 | 显示全部楼层
偶自创滴
发表于 2004-12-18 06:55:43 | 显示全部楼层

晕~~

发表于 2004-12-18 06:56:16 | 显示全部楼层
水哦..楼上
发表于 2004-12-18 07:12:14 | 显示全部楼层
以下是引用夜月流星在2004-12-17 20:55:13的发言:

程序是编出来了~~

偶把结果导到了输出文件中,不过横看竖看没看出来是什么

[em13][em14][em10]

大概是尺寸过大的原因~~~

还有似乎应该是96个点而不是97个点

程序比较浅显,哪位懂PASCAL的不妨看看有什么可以改进的地方~~~:

Const MaxSize=43;

Var Map:Array [-MaxSize..MaxSize,-MaxSize..MaxSize] Of Boolean; i,j,lt,rt,tp,bt:Integer; Now:Real; x,y:Array [1..97] Of Integer;

Begin Assign(Input,'Input.txt'); Reset(Input); Assign(Output,'Output.txt'); Rewrite(Output); Fillchar(map,Sizeof(map),False); Lt:=MaxSize; Rt:=-MaxSize; Tp:=-MaxSize; Bt:=MaxSize; For i:=1 to 96 do Begin Read(now); x:=Round(now*10); If x>Rt Then rt:=x; If x<Lt Then lt:=x End; For i:=1 to 96 do Begin Read(now); y:=Round(now*10); If y>Tp Then Tp:=y; If y<Bt Then Bt:=y End; For i:=1 to 96 do map[x,y]:=True; For j:=Tp downto Bt do Begin For i:=Lt to Rt do If map[i,j] Then Write('*') Else Write(' '); WriteLn End; Close(Input); Close(Output) End.

程序应该没错~~,这是运行上面那个程序导出的文件:不过就是看不出来是什么东东,郁闷ING

哪位眼力好的大哥大姐帮忙看一下!!!!

太...........太强了!!!!!!!!!!!!!!!!!!

不过...........和和.............眼力果然有问题.............

哪天........和和..........

发表于 2004-12-18 07:13:49 | 显示全部楼层
看到字母会晕的,
发表于 2004-12-18 18:00:41 | 显示全部楼层
还是看不出来~
[此贴子已经被作者于2004-12-18 14:40:40编辑过]

发表于 2004-12-18 19:52:09 | 显示全部楼层
看得晕了~~这么多
发表于 2004-12-18 22:31:32 | 显示全部楼层

不好意思,我犯了个小错误~~

前面那个长贴子就当我没说~~~

原来楼主的东东直接复制到TXT文件时候由于ASCII的编码问题,不能正常复制,导致许多错误,我又把输入文件重新处理了一下~~~

另外,的确是97个点,不是我说的96个

[em14][em14][em14][em14][em14][em14][em14][em14]

以下这个应该是正确的程序,通过PASCAL的编译就可以获得EXE文件:

Const MaxSize=50; N=97;

Var Map:Array [-MaxSize..MaxSize,-MaxSize..MaxSize] Of Boolean; i,j,lt,rt,tp,bt:Integer; x,y:Array [1..N] Of Integer;

Begin Assign(Input,'Input.txt'); Reset(Input); Assign(Output,'Output.txt'); Rewrite(Output); Fillchar(map,Sizeof(map),False); Lt:=MaxSize; Rt:=-MaxSize; Tp:=-MaxSize; Bt:=MaxSize; For i:=1 to N do Begin Read(x); If x>Rt Then rt:=x; If x<Lt Then lt:=x End; For i:=1 to N do Begin Read(y); If y>Tp Then Tp:=y; If y<Bt Then Bt:=y End; For i:=1 to N do map[x,y]:=True; For j:=Tp downto Bt do Begin For i:=Lt to Rt do If map[i,j] Then Write('*') Else Write(' '); WriteLn End; Close(Input); Close(Output) End.

另外,不知道是楼主的失误还是什么原因,我把输入文件处理了一下(去掉所以小数点)后,经程序检查发现有29对重叠的点对~~~

[em10][em10]

另外,这是什么东西我也知道了~~~

[em02][em02][em06][em06]

但是,这几个字的确太乱了,经过计算机程序的放大后显得十分。。。尴尬~~~

不过,还是佩服楼主的耐心~~

感动~~~

[此贴子已经被作者于2004-12-18 14:43:29编辑过]
发表于 2004-12-18 22:40:03 | 显示全部楼层

不过,既然楼主说了希望不要公布,那那个导出的文件我就不传了~~~

想知道的只要按照那个程序弄一下,就OK了~~

[此贴子已经被作者于2004-12-18 14:42:33编辑过]
发表于 2004-12-19 01:02:33 | 显示全部楼层
崇拜ING~~~
发表于 2004-12-19 01:39:51 | 显示全部楼层

[em13]

我只是路过觉得有趣随便玩玩,其实也没玩出什么名堂~~

这方面比我强的我们学校多如牛毛~~

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|EFZM ( 沪ICP备17029626号-4 )  

GMT+8, 2025-6-24 02:16 , Processed in 0.067470 second(s), 6 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表