Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 编码竞赛,语言不可知准则?_Language Agnostic_Ludumdare - Fatal编程技术网

Language agnostic 编码竞赛,语言不可知准则?

Language agnostic 编码竞赛,语言不可知准则?,language-agnostic,ludumdare,Language Agnostic,Ludumdare,我可能很快就要参加一个编码比赛了,我想知道是否有人参加了,指导方针/流程在哪里。 我想让比赛吸引所有开发人员,我正试图想出一些方法。 场景是:有一个活动正在进行,我们(编码竞赛的)将有一个空间,我们可以使用(编码或提问等),但是,理想情况下,竞赛的任务应该是分配的,如果他们愿意,他们应该能够去做其他事情。 我想知道的是要面对什么样的挑战,最重要的是,教与学好的编码标准需要很长的时间,我想如果你已经编码了很长时间,你会很快把事情做好。。。但在比赛中,你会偷工减料。。。 我非常感谢您对这场吸引所有开

我可能很快就要参加一个编码比赛了,我想知道是否有人参加了,指导方针/流程在哪里。 我想让比赛吸引所有开发人员,我正试图想出一些方法。
场景是:有一个活动正在进行,我们(编码竞赛的)将有一个空间,我们可以使用(编码或提问等),但是,理想情况下,竞赛的任务应该是分配的,如果他们愿意,他们应该能够去做其他事情。 我想知道的是要面对什么样的挑战,最重要的是,教与学好的编码标准需要很长的时间,我想如果你已经编码了很长时间,你会很快把事情做好。。。但在比赛中,你会偷工减料。。。
我非常感谢您对这场吸引所有开发者的比赛的投入?听起来。。。困难。但是如果你想参加关于问题解决和算法的比赛,那么我是这个游戏的超级粉丝。基本上,这是一个编程难题库,但你也可以成为一个问题解决者,并在网站上制造问题或竞赛

它支持大量的编程语言,从“流行的”到更晦涩的。程序通常从标准输入读取数据,然后写入标准输出。标准的判断程序将简单地将程序的输出与预期的输出区分开来,但更精细的判断是可能的。您还为提交的执行设置了时间限制,这通常要求程序员比暴力更聪明


谁解决了最多的问题,谁就是赢家。正确提交的时间会打破这种关系,错误提交的时间会受到一定的惩罚。

很难设计一个适合各种语言的编码竞赛,因为语言通常有不同的用途。我建议你要找的东西不存在。

限制可以提交的语言。如果您不这样做,您可能会得到需要购买特殊编译器或其他一些不便的专有语言

正确性 这很容易。以您将接受的所有语言提供易于阅读的单元测试。这将允许对提交内容进行简单、自动的测试,并将指导解决方案的界面

挑战 创建一个主题。使其重点突出,但不要过于具体,以至于需要某些范例或语言特性。然后围绕这一主题提出挑战

为每个挑战分配分数。对更难的问题给予更多的分数。一定要仔细回顾每项挑战,并让团队在打分前尝试,这样你才能做出更准确的决定


正如@miorel在他的回答中提到的,时间限制和记忆限制非常好。为每项挑战的每项测试设置一个时间限制,或者至少对其进行监控,并使这些指标有助于解决问题。

您应该看看ACM竞赛。每年他们都有大学编程比赛。这些都是语言不可知论。档案位于


要开始提升自己,你需要一个你能做的项目,一个你想解决的问题,一个你想实现的目标。如果没有任何上下文和您想要结束的目的地,您将无法学习语言的所有必要方法和所有连接

.
你写的是哪种语言也不重要,你只需要在48小时(compo,一个人和你自己创建的所有资产)和72小时(jam,一个团队合作,可以购买资产)内创建一个游戏。比赛结束后,当每个人都上传自己的游戏时,投票开始。这将需要20天的时间,每个人都可以投票支持你的游戏,或者你可以投票支持其他人的游戏。大约有3000人参加

每次比赛开始时,都会按顺序在5天内进行投票。每天你都会对一组主题进行投票,这些主题可能是你必须为之创建游戏的主题。我上次比赛的主题是“非常规武器”。投票结束后,比赛开始了,你必须考虑一个使用非传统武器的游戏,然后开始编写你喜欢的游戏


这不是为了成为最好的,你应该在比赛结束后开始关注其他人的项目。你可以了解很多其他人,了解他们解决问题的方法,我相信每次参加这样的比赛,你都会提高自己。

谷歌在他们的tron竞赛中做得很好。我无意粗鲁,但是,如果你不能添加任何内容,为什么要回答呢?暗示OP正在寻找不存在的内容并不是什么都没有添加。然而,在此之前我还没有读过谷歌的CodeJam。你可以看看,你完全正确!下次我会接受你的建议!