A+B问题真的好难啊
看到很多大佬在尝试用 C++ 非常长的代码解决,那么:有没有 C++ 最短代码呢?
首先我们来看一下普通代码的字符数:
字符数量:122
众所周知,我们的字符计算是算上了换行的,所以以下是进一步短的代码:
字符数量:99
接下来我们可以省略return 0,更短一些。
字符数量:90
然后省略空格:
字符数量:84
由于使用的头文件只有iostream,所以可以变短:
字符数量:79
然后尝试省去命名空间,使用std::
字符数量:69
自动补全int main:
字符数量:65
这应该是 C++ 的理论极限了,但是还有Python大哥!
字符数量:43
删掉空格:
字符数量:39
使用 sum 完成最简版本:
字符数量:37
如果还要追求更短,可以使用一个很少有人会的编程语言:bash
字符数量:27
甚至还可以减去空格
字符数量:25
还没有极限!
字符数量:23
还有比较老的语言:J
字符数:10
还有更简洁的语言:Kona
字符数:8
( 0: 读取输入,.: 转为数字,+/ 求和。)
你说,什么语言更加权威?GolfScript满足你!它诞生的原因就是为了缩短代码!
字符数:5
曾经有一位故人,尽管过去了接近80年,再次参加代码简短大赛时还能获得第一,它的名字叫:APL!
字符数:3
⎕ 读取输入,+/ 是求和运算符。、
总结:
APL 得了 MVP。
字数排行:
* APL:3
* GolfScript: 5
* Kona:8
* J:10
* bash:23
* python:37
* C++:65