你的位置: iPc 首页 > 全部文章 > 杂乱无章 > 阅读文章
科学X网    Office    苹果中国    微软中国    VPS

总理新技能 - 能写代码能编程!你的编程技能比他强么?

06
五月

虽然美国总统奥巴马曾经写过一个“Hello World”程序,但只能算是“打酱油”。不过,新加坡总理李显龙昨天却在 Facebook 上发布了一组他亲自编写的复杂程序代码……

程序员

李显龙曾在4月20日的一次演讲中提到过这个程序。“我上次写程序是几年前的事情了,那是一个用C++编写的数独求解器,所以我已经过时了。”他说,“我的孩子都是学 IT 的,有两个都毕业于麻省理工学院。其中一个曾经浏览一本书,然后对我说,‘看看这里。’” 李显龙回忆道,那是一本 Haskell 编程语言的教科书,“那可能会成为我退休后的读物。”

那次演讲结束后,很多人要求李显龙公开那段代码,于是,他在 Facebook 上发布了一个截屏,还提供了一个指向 Google Drive 的链接,里面包含了这段代码及其输出示例和编译后的 Windows 可执行文件。

代码李显龙编写的C++程序代码

“这段程序很简单,只能以命令提示符的形式运行。”他写道,“逐行输入数据后(例如1-3-8—6),求解器就会输出答案(如果有多个答案,则会输出所有答案)、搜索答案所花费的步骤,以及一些搜索统计数据。”

“希望你们能从中找到乐趣。”他说,“如果发现任何漏洞,也请告诉我。”

关于本文
各种回音
  1. 说: 回复他/她

    沙发~

  2. 说: 回复他/她

    从截屏的线索来看,使用的是开源的DEV c++代码,内容则是应用C而已,没有使用到物件导向(物件导向是台湾用语,在中国可能是叫作目标导向之类的),也不需要用到物件导向,从回路来看,大概是使用试错法吧(try and error)。

    • 说:

      你们那边说的物件导向 我们通常叫做面向对象 你们那边说的回路 我们通常叫做循环 你们那边说的台湾 我们通常叫做台湾省

    • 说:

      恩,台湾省

    • 说:

      消息太落后了,现在是要规划并到福建省了。现有台湾地区全部行政归属为台北市,台北市分为12个区,管辖13个县,代管8个县级市。市共产党委员会、市人民代表大会、市人民政府,驻台北市。

    • 说:

      哇哈哈,本人来自于马来西亚,台湾对我来说是不是台湾省也无所谓,之所以会使用台湾的词汇是因为70年代到80年代比较流行的是台湾的倚天中文系统搭配仓颉输入法,学习编程的时候也是使用台湾的参考书(台湾的编程称为“编写程式语言”),C语言很早就有了,C++则是90年代中期才开始听见,中国的IT也是后来才崛起的。时常听见中国人和台湾人在空中互骂,对我来说其实大家都有共同的祖先,只不过政治立场不同而已,也没什么仇恨会比对日本的仇恨那么深。

    • 说:

      这是国人痛点,一个不注意就会遭喷。XD

    • 说:

      台湾的确是省,不过是中华民国的台湾省

    • 说:

      公正点说:台湾地区。

    • 说:

      台湾自己分台湾省和福建省,福建省下面是金门那个区
      然后台湾人对日本根本没有仇恨啊恨不得日本再来统治五十年~
      在弯弯上学

  3. 说: 回复他/她

    一点儿不懂,但我有钱

  4. 说: 回复他/她

    NotePad++,哈哈~

  5. 说: 回复他/她

    拿到中国学生这里要被笑死的

    这是省二级最基础的题了

    • 说:

      你写一个dfs喽?还是有些难度的.

微博评论箱