关于程序员的两则冷笑话

Words
510
Reading
3 min
8y

  每年10月24的时候,很多人会把这一天称为程序员的节日,为什么这天会被称为程序员的节日呢?

  我们一般的进制是十进制,比如10,20,30。。。而计算机的进制是1024进制,如1G=1024MB, 1MB=1024kb, 1kb=1024b等, 因此,1024,就是10月24日这天就被程序员们戏谑为自己的节日了。

  有两个段子,一个是先前在网上看到的。

  某程序员的老婆叫他上街买几个桃子,吩咐如果有西瓜,买一个。后来他就真的只买了一个桃子回来。

  为什么会这样呢?

  因为他得到的任务是“买几个桃子,如果有西瓜,买一个。”按照程序的逻辑,理解的意思就是,

  如果没有西瓜,就可以多买几个桃子;

  如果有西瓜,就只买一个桃子。

  由于他只买了一个桃子回来,说明他看见西瓜了,所以他就只买了一个桃子回来。

  另一个是发生在我身边的真实故事。

  我上学的时候,有次课堂上机考试,其中一道题目是让通过写一段程式,最后结果输出一个菱形,类似如下图,

  学过计算机语言的同学都知道,这个是要用到for循环和一个简单的算法来生成最后的菱形图案。

  当时同宿舍的一个哥们很快就完成了,我们都很奇怪,这家伙平时计算机尤其是上机动手操作很差的,怎么这次这么快就完成了?

  后来问过之后,才知道这个家伙哪里会什么算法,他根本就没用到算法和for语句,通篇就是只用了一个printf命令,直接干脆打印了个菱形图案。囧