-1

我建立了自己的在线评委来主持。评委与SPOJCodechefUVAIntra-College Programming Contest相似且一样好 。目前,我的在线判断使用与上述三个网站相同的逻辑来检查是否,答案是。即,它会根据标准运行用户程序,并将用户程序生成的输出文件与 .When 用户输出文件匹配预期的输出文件,则判定为else 。 Correct(Accepted) or Wrongofficial test casesstandard(expected) output filecorrect answerWrong Answer在此处输入图像描述

现在,我想添加一个Individual test case scoring system类似InterviewStreet.com的功能。用户根据通过的测试用例数(接受)获得积分。[参考上图]。我想不出一种有效的方法/方式来实现它。

我最初的入侵是:

将每个测试用例(假设总共有T个测试用例)输入在 T 个单独的输入文件中(in1.txt、in2.txt、in3.txt、...inT.txt),并将预期输出放在另一个 T 个单独的文件中(out1 .txt,out2.txt,out3.txt,....outT.txt) 并运行用户程序 T 次,每个输入测试用例(输入文件)运行一次。

但这听起来不太好。当测试用例的数量T很大时,编译服务器会很慢,因为用户程序必须运行T次。

请建议我一些快速有效的实施个人测试用例评分系统的方法。

4

1 回答 1

1

您可以免费使用我们的工具 :)

于 2013-02-14T09:57:55.400 回答