具有良好Java支持的最佳在线评委?

具有良好Java支持的最佳在线评委?,java,Java,我想知道什么是一个好的在线法官只是练习算法。我目前不太擅长编写算法,所以可能需要一些简单的(并且最不令人沮丧的)东西 我试过UVA在线评委,但我花了大约20次尝试才把第一个示例问题答对;绝对没有关于如何读取输入等的文档。我读过关于Topcoder的文章,但我并不是真的想竞争,只是想练习。更好地了解Topcoder。是的,他们有比赛,但你仍然可以很容易地自己“玩”。给你一个目标和时间限制,你选择你的语言,然后你编码它。您可以查看最好的程序员的源代码,以提高自己 我使用topcoder有一段时间了,

我想知道什么是一个好的在线法官只是练习算法。我目前不太擅长编写算法,所以可能需要一些简单的(并且最不令人沮丧的)东西


我试过UVA在线评委,但我花了大约20次尝试才把第一个示例问题答对;绝对没有关于如何读取输入等的文档。我读过关于Topcoder的文章,但我并不是真的想竞争,只是想练习。

更好地了解Topcoder。是的,他们有比赛,但你仍然可以很容易地自己“玩”。给你一个目标和时间限制,你选择你的语言,然后你编码它。您可以查看最好的程序员的源代码,以提高自己

我使用topcoder有一段时间了,从未参加过任何比赛。看看吧


您可能还想退房。不是评委,但很多语言都有数学问题和解决方案。

看一看

这已经一岁了,所以我的答案是给未来的绊脚石

在许多不同的领域,这一问题非常严重。(欧拉项目也很棒,但问题都是数论的。)跳环在这些事情上是正常的。。。最后我检查了一下,Facebook拼图需要你通过电子邮件发送一个包含代码的zip文件和一个Ant构建文件,他们需要很长时间才能回复你

我只向UVa发送了Java代码,因此我将为任何其他正在努力的人详细介绍Java的细节。类必须被称为
Main
,其入口点必须是
Main
方法。您可以从中的
系统中读取。如果您在Unix-y平台上,编译后可以使用

javamain

来测试你的程序

陈述必须准确。例如,如果他们说“输出应该用一个空行分隔”,这并不意味着“在每个输出后面加一个空行”。最后,不要害怕查看他们的论坛

参考:


(在他们的示例代码中,他们逐字节读取输入。不要这样做,而是使用Scanner。也不必让main方法创建类的实例。您可以使用100%静态,而且问题往往很小,OOP不会给您带来任何好处。)

可能会给您一些好的实践。它会立即响应测试结果。

此外,自从我写了这篇文章后,TalentBuddy已经被创建,而且它比UVa裁判更容易使用。