猜数字游戏的规则如下:

  • 每轮游戏,我都会从 1 到 n 随机选择一个数字。 请你猜选出的是哪个数字。
  • 如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。

你可以通过调用一个预先定义好的接口 int guess(int num) 来获取猜测结果,返回值一共有 3 种可能的情况(-1,1 或 0):

  • -1:我选出的数字比你猜的数字小 pick < num
  • 1:我选出的数字比你猜的数字大 pick > num
  • 0:我选出的数字和你猜的数字一样。恭喜!你猜对了!pick == num
    返回我选出的数字。
阅读全文 »

作者: 彼得·希夫 / 安德鲁·希夫(Peter D. Schiff / Andrew J. Schiff)
推荐系数:3/5
1、《小岛经济学》以美国经济为原型,用充满故事趣味性的方式,配合大量的配图,描述了资本是如何积累的、货币的起源、政府是如何诞生、贸易是如何发展的,通货膨胀是如何发生的,最后对中美贸易战做出了预判。相比《经济学原理》,这本书更接地气。
2、可能我比较蠢,最后还是没看懂通货膨胀及货币超发的关系及经济环境演变的内在逻辑。看评论,很多人说是经济学的入门读物,但是我怎么觉得顶多算是科普。
3、看的过程总觉得,作者好像很推崇自由经济,政府插手就会坏事。上网Google了一下,原来这是典型奥地利学派,与之相对的是凯恩斯主义。不知作者是不是把人心想得太美好了,因为资本都是逐利的。市场经济会受“看不见的手”调整,但是任由其自由发展仿佛也不对,还是需要“看得见的手”进行约束,反过来也一样。人家政治体系都还会搞三权分立呢,因为人都是会利己的,自私的基因从我们诞生就已经存在了。
4、也不能一棒子打死吧,里面还是有些不错的,比如要直面错误,勤劳致富等。

作者:基思·斯坦诺维奇(Keith E. Stanovich)
推荐系数:4.5/5
一直想读一本介绍心理学方面的书籍。这本书就挺适合的。心理学是一门年轻的基于科学实验的可证伪的学科。虽然头两章读起来有点像高中的政治书,但是越往后越能产生共鸣,甚至有好几章内容不自觉和平时的工作联系了起来,比如两个变量的关联性,多个角度证明同一个变量等。只是工作又参杂了人际的因素,也许正是因为如此,科学才显得更纯粹吧。

作者:尤瓦尔·赫拉利(Yuval Noah Harari)
推荐系数:5/5
花了两周的地铁通勤时间二刷完了《人类简史》。书中不是完全按照时间轴来进行叙事性描述,加入了作者很多天马行空的思考与见解,具体事实或者推论是否真的会像作者说的那样历史学的不深也不好说。只是整本书下来,有两个观点很有意思:

  1. 人类能大规模合作靠的是对想象出来的同一个故事的信任;
  2. 人类发展出来的信用体系使得近500年人类发展进程得以快速发展。感觉书中最后几章的讨论也给我们留下了个思考,我们到底快不快乐,快乐是主观的还是客观的。

人类一思考,上帝就发笑。

作者:刘慈欣
推荐系数:4.5/5
不得不说,刘慈欣脑洞真大,反腐和宇宙大爆炸都能结合起来。我只是在想,可能也不一定水至清则无鱼,人至察则无徒,这个世界可塑性那么强到最后进化出了另一种生存模式另一种玩法也说不定。
Anyway,真的是好看!而且我也是名软件工程师!

作者:乔治·奥威尔(George Orwell)
推荐系数:5/5
前几天同事提起这本书,说我像书里头的snowball,但整本看下来越发觉得我不是,我可能会偏理想主义,介于出世与入世之间,但是我同样会“大不了就不跟你玩”。中间有挺长的篇幅可以概括为“你看到的只是你看到的,你想到的只是我想让你想到的”。也许真的人类天性自私或者“乌合之众”容易被带偏,但其实我们要的归根到底其实只是吃得饱,穿的暖然后住得舒服就更好了。
类似的书籍让我想起了《1984》
嗯,看来我还是喜欢纯粹的知识,起码在代码里我还是自由的上帝。

作者:蔡为东
推荐系数:3.5/5
上个月大老板推荐了《行之有效》这本书,说是讲技术基层管理的。通篇看下来,其实就是告诉我们,基层管理者要多思考,多观察,以对团队有益作为出发点和原则,同时也不能落下自己的专业技能和素养。精华的点有以下几个:

  1. 管理者负责。
  2. 以身作则。
  3. 公平和公开。
  4. 尊重每一个人。
  5. 提高员工参与度,让员工负责任。
  6. 随时激励。
  7. 提纲挈领,要事优先,管理优先。
  8. 培养人才,创造机会。
  9. 技术和管理一肩挑。
  10. 保持危机感,持续学习。
  11. 顺势而为。

难度系数: 简单

Write an SQL query to delete all the duplicate emails, keeping only one unique email with the smallest id. Note that you are supposed to write a DELETE statement and not a SELECT one.

After running your script, the answer shown is the Person table. The driver will first compile and run your piece of code and then show the Person table. The final order of the Person table does not matter.

编写一个SQL删除语句来删除所有重复的电子邮件,只保留一个id最小的唯一电子邮件。

以 任意顺序 返回结果表。 (注意: 仅需要写删除语句,将自动对剩余结果进行查询)

阅读全文 »

难度系数: 简单
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。
返回的结果表中的数据可以按任意顺序排列。

阅读全文 »
0%