CodeCraftChallenge实在是太有意思了(

具体比赛要求请看

原本觉得perl和ruby都足够短了,翻着翻着翻到了一个语法奇异的语言 GolfScript,按照官方的解释,这玩意是个栈语言。所有的数据(数字、字符串、代码块等)都存储在一个栈结构中,操作符从栈顶取出数据进行操作,并将结果压回栈顶。


我们只要写出如下代码

{+}*

于是


简单解释一下原理:

  • {+}:定义了一个加法操作的代码块。
  • *:这是个 fold/reduce 操作符,它会把 + 应用到字符串的每个字符(实际上是 ASCII 码)上,从左到右进行累加。

具体细节还是交给ai吧,我也说不明白

7 Likes

那不参赛吗?没看见佬友动啊

这个有点违规了感觉()

1 Like

:tieba_087:看晕了

1 Like

不愧是上帝脚本

可以猜一猜golfscript和代码高尔夫有什么联系 :bili_040:

此外还有05AB1E,jelly这些

1 Like

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。