比比谁的代码短:TLE测试赛结束
来源:互联网 发布:如何解封淘宝账号 编辑:程序博客网 时间:2024/04/27 13:25
上次提到,我非常关注一个即将举办的另类编程挑战赛Time Limit Exceeded,这个比赛的得分算法很另类,它将根据你代码的总长度和特定字符的多少而定。在刚刚结束的测试赛中,有几个题目非常具有挑战性,参赛者提交的代码也是牛气冲天。
Power of 2
问题:
输入数据含有多行,每行一个正整数。对每个数,检查看它是否是2的幂,是则输出yes,不是则输出no。
你的程序不允许使用分号。
规定0也是2的幂。
得分:
S= length of code + number of whitespaces;
score = (250000)/(S^2);
样例输入:
2
3
4
5
0
样例输出:
yes
no
yes
no
yes
目前的最好结果为76分:main(t){while(~scanf("%d",&t)&&puts(t&t-1?"no":"yes")){}}
Count 1 2 3
问题:
写一个程序,该程序运行后打印出从1到50 000的整数。
你不允许使用循环语句和跳转语句(for、while、goto)。
你不允许使用#define 。
得分:
S= length of code - number of whitespaces;
score = 11 + (500*400)/(S^2);
目前的最好结果为124分,仔细体会这段代码,非常的牛:n;main(){n<5e4&&main(printf("%d/n",++n));}
Segmentation Fault
问题:
写一个程序,该程序运行后打印出从1到5 000 000的整数。
你不允许使用循环语句和跳转语句(for、while、goto)。
你不允许使用#define 。
得分:
S= length of code - numer of whitespaces;
score = 51 + (500*1600)/(S^2);
这道题和上道题的区别就是:不加改进的递归会导致堆栈溢出。
目前的最好结果为234分,仔细观察这段代码,看他是怎样避免堆栈溢出的:j;main(i){i>1e5||printf("%d/n",++j)+main(i+1);i<2&j<5e6&&main(1);}
- 比比谁的代码短:TLE测试赛结束
- Code Golf:比比谁写的代码最短
- poj1094贴一份TLE的代码,以后有可能再优化。
- TLE比赛结束 经典题目回顾
- POJ3764 日日夜夜的TLE
- 巨烦人的TLE
- 《同一首歌》炮轰刘德华 比比究竟谁无耻?查看js0707的个人文集
- 比比关机速度谁最快 我的Vista系统仅3秒
- Flex4 简单的下拉选单 绑定数组数据 比比HTML谁简单 晕死
- 树梅派应用37:树莓派创意DIY盘点 比比谁的脑洞更大
- 比比谁更无聊:Whitespace语言
- 11.5水题TLE赛
- TLE
- TLE
- VB结束进程的代码
- 呵呵,人生的距离很短,就像寒假的结束和暑假的结束一样
- 震惊!用了此方法后,TLE的代码AC了!
- “短”化你的代码
- 经典证明:Chaitin定理 不可能编程判断代码的最简性
- 绝对是有史以来最酷的计算器!
- TLE比赛结束 经典题目回顾
- 迟到的情人节祝福 Sierpinski Valentine
- 我中学时代的作文(二):事物发展的最终规律
- 比比谁的代码短:TLE测试赛结束
- 密码学协议举例(四):秘密数字的比较
- Alice and Bob
- 我中学时代的作文(一):换一个角度思考
- 拥有多个A的概率:又一个条件概率悖论
- 纸币的秘密:世界各国纸币上的统一记号
- 不同维度的对话:带你进入四维世界
- 这些序列都是自相似序列……
- 主观不可见 一个非常有创意的动作解谜Flash小游戏