GNU是怎么递归缩写出来的?

GNU是“GNU is Not Unix”的递归缩写。

怎么看不懂这句话...

阅读 6.5k
3 个回答
def GNU():
    return GNU() + 'is Not Unix'

它的定义里包含了它本身,展开GNU -> "GNU is Not Unix" -> ""GNU is Not Unix" is Not Unix" ...

新手上路,请多包涵

去掉G,得到:NU is Not Unix,把Not Unix的首字母递归到前面,组成一个递归的缩写,再补上一个字母G,构成了GNU is Not Unix,美其名曰:递归缩写。是Geek文化的一种,俗称宅男冷幽默。
类似的还有:Bing Is Not Google……
递归:用自己定义自己,把复杂问题转换为较为简单的同等规模或者更小规模的同类问题的一种充满了人性惰性和狡黠性的光辉思想…………

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进