预告:几个有趣的编程比赛
icon2 Program Impossible | icon4 2009-01-27 21:29| icon322 Comments | 本文内容遵从CC版权协议 转载请注明出自matrix67.com

刚过完年回到家,也跟大家说一声新年快乐。
今天莫名其妙地收到一封邮件,邀请我参加felicity.iiit.ac.in举办的几个编程比赛。我看了一下介绍,这些比赛还是挺有意思的,这里向大家推荐一下。

http://felicity.iiit.ac.in/codecraft/
CodeCraft,举办了两三年了,一个传统方式的编程比赛。
测试赛:14th Feb, 6pm - 8pm IST (GMT +5:30).
正式比赛:15th Feb, 2pm - 10pm IST (GMT +5:30).

http://felicity.iiit.ac.in/~math/
MathematiKa,已经举办过一年了,这是第二年的比赛。比赛共12道数学题,你只需要提交答案即可。例如,去年的第四题叫你计算前30个正整数x使得F(x) = 5x^2 + 14x + 1是一个完全平方数。提交时,把所有30个数从小到大连接在一起即可。最大的那个x有十几位,因此这题硬算是不行的。
测试赛:12th Feb, 6pm - 9pm IST (GMT +5:30).
正式比赛:13th Feb, 2pm - 10pm IST (GMT +5:30)


http://felicity.iiit.ac.in/tle/
Time Limit Exceeded是一个另类的C/C++编程挑战赛,得分的依据千奇百怪,源码的长度、分号的个数、空格的个数都有可能算到得分公式里。例如,写一个Hello World程序,得分是100/(1 + 分号个数 + 空格个数)。下面两段代码中,第一个代码用了四个空格和一个分号,因此只能得16.67分;第二个代码只用到一个空格,因此可以得到50分。

#include<stdio.h>
int main()
{
puts("Helloworld");
}

#include<stdio.h>
main(){if(puts("HelloWorld")){}}

测试赛:9th Feb, 6pm - 9pm IST (UTC +5:30).
正式比赛:10th Feb 2pm - 13th Feb 2pm (72 hours [3 days]) IST (UTC +5:30).

22 条回复

  • 楼层: 沙发 | | prob. 说:

    沙发?
    我也收到这个了,不知道是在什么地方填邮箱了……

  • 楼层: 板凳 | | prob. 说:

    沙发?

  • 楼层: 地毯 | | guocemike 说:

    sofa~
    m牛还在参加什么比赛呢?

  • 楼层: 地板 | | 严酷的魔王 说:

    对第二个比赛很有好感

  • 楼层: 地下室 | | pingz 说:

    关于那道 F(x) = 5x^2 + 14x + 1 的题,那个 Java 里有个 BigDecimal 类,用 C++ 的话,也可以自己编一个, STL 不熟,但应该也有类似的东西吧?所以,应该可以硬算吧?

  • 楼层: 地基 | | sqybi 说:

    我也收到了的说...怎么会这么多人收到这种东西...
    @pingz 8个小时...莫非不会TLE么...

  • 楼层: 地壳 | | sqybi 说:

    and, 第二个代码貌似多打了一个if吧...

  • 楼层: 地幔 | | prob. 说:

    @sqybi 是为了少一个分号啊!

  • 楼层: 地核 | | Ai.Freedom 说:

    我也收到了, 很莫名其妙.. 不知道在哪填了邮箱的..

  • 楼层: 10楼 | | evalls 说:

    果然也收到了的说......

  • 楼层: 11楼 | | Qinz 说:

    没收到的人飘过。。。

  • 楼层: 12楼 | | 光与暗の奏鸣 说:

    我煋了……
    今天还是第一次知道……分号和空格会影响成绩的比赛……

  • 楼层: 12a楼 | | DK 说:

    err...他照什么发的...我认识的搞OI的(连着自己)全收到了...

  • 楼层: 14楼 | | sqybi 说:

    @prob. 莫非这个是符合语法的...我的天啊...

  • 楼层: 15楼 | | sqybi 说:

    @prob. 啊我知道了...不是多了一个if...是少了半个括号...

    回复:哦,对,现在已经补上了

  • 楼层: 16楼 | | yh 说:

    想起来以前某次ahyy的某题。。
    我当时的程序:http://www.nocow.cn/sirius.png
    本来想加个property x:string write write去掉最后一对括号可是不允许

  • 楼层: 17楼 | | sqybi 说:

    @yh 啊那道题...貌似比赛时0submit?

  • 楼层: 18楼 | | 银河 说:

    我也在2009年1月27日收到了。

  • 楼层: 19楼 | | _gXX 说:

    - - 很明显yy的那个伟大的LCS题……有很多submit。

  • 楼层: 20楼 | | 凌晨海风 说:

    #include
    main(){if(printf("Hello%cWorld\n",0x20)){}}
    这不就没空格分号了

  • 楼层: 21楼 | | leokan 说:

    ls,换号算空格一个

  • 楼层: 22楼 | | Matrix67: My Blog » Blog Archive » 比比谁的代码短:TLE测试赛结束 说:

    [...]     上次提到,我非常关注一个即将举办的另类编程挑战赛Time Limit Exceeded,这个比赛的得分算法很另类,它将根据你代码的总长度和特定字符的多少而定。在刚刚结束的测试赛中,有几个题目非常具有挑战性,参赛者提交的代码也牛气冲天。 [...]

您也随便说几句吧:

您可以在 Gravatar 设置您的头像。