半分钟测试你的程序:自动评测程序生成器(sh格式,Linux版) v1.7
半分钟测试你的程序:自动评测程序生成器(sh格式,Linux版) v1.7
点击浏览该文件 (40.8Kb)
安装方法:
1.将下载后的文件更名为tester.tar.gz 2. tar xvfz tester.tar.gz 3. sh install.sh
最新更新(2004.12.4): 1.程序运行时间输出更加人性化.使用time程序,控制输出格式. 2.制作了安装程序,运行sh install.sh 即可进行自动安装 3.文件存到/usr/bin目录下,使得在任何目录均可以方便运行程序. 4.支持评测单个测试点,用法简单,只需在运行.sh文件时加上一个参数n,以表示要测试第几个点,测试全部测试点则不需带参数. 如果想在第一时间得到更新的消息,请加入邮件列表: http://www.qthome.org/tester/mail.asp
2004.11.23 v1.5 最新更新: 1.支持卡时: 生成的sh文件可对程序执行时间进行限制 2.统计通过/超时/错解的测试点数 增加了统计功能,输出在评测结束后 3.利用循环 循环的使用使得程序的大小减小很多,充分得利用了Linux的特点. 4.根据diff命令的返回值进行判断,使输出更加人性化.
使用建议: 如果想详细查看程序的返回结果,推荐您使用输出重定向 > 把返回信息输出到文件,然后查看文件了解详情. 优点:很多人都运用写bat的方法利用现有数据简单评测自己的程序,但是即便在bat文件中应用了循环命令,bat程序的设计仍然比较复杂,浪费了许多时间。而现在的一些评测软件编写配置文件困难,且运行平台有限制,多数评测软件在Windows 98下不能用,于是制作了生成器使之在Dos和Windows下都能运行(其实是用Pascal写的很短的程序),配置一个.bat文件只需7步,大大节省了时间。由于我们有时使用Linux写程序,所以又制作了Linux版本,核心基本是相同的,希望能给大家带来方便.
由于能力和时间有限,编写一个简洁、好用的Sh生成器还有一定的困难。所以公布了源代码,欢迎您到http://www.qthome.org/bbs/ 加入开发者的行列。
趣题之家 保留所有版权 2004.12.04
|