首页 > 代码库 > poj水题-3062 超级水题的深层理解——代码简化

poj水题-3062 超级水题的深层理解——代码简化

题目很简单,要求输入什么样输出什么样。以回车结束

这就是我用的C代码

#include <stdio.h>int main (){char p;for(;gets(&p);)puts(&p);return 0;}

使用了代码简化方案,我简化到了75B。有大神简化到31B,真想看看他们的源代码。我估计他们比我个能够了解语言规则。

这里不得不说一本叫《短码之美》的书。介绍了这道题。但我试过了,没用。可能系统升级了吧,必须要求C99。

 ,还听说不用#include也行,居然通过了用GCC,53B

int main (){char p;for(;gets(&p);)puts(&p);return 0;}

 如果没有main前面的 int呢?也通过

再去return 0。还通过

main (){char p;for(;gets(&p);)puts(&p);}

最后简化到40B.