欢迎访问Python每天3分钟系列。

每天早上8点半(周末要晚点),花3分钟时间,学习或温习一个Python知识点。

图片

今天是第013篇:

快速判断一个程序员是否逻辑清晰

在我的职业生涯中,曾经看过上千份简历,面过几百个人。

印象最深刻的一次是在西安,早上开始面试,一口气面到晚上。

和我一起面试的哥们直接面到流鼻血,因为西安的空气很干燥。

刚开始参加面试的时候,我经常想一个问题:

如何快速判断一个人逻辑是否清晰?

过滤掉只会夸夸其谈,和那些逻辑不清晰的人。他们或许都不适合做程序员。

对于初级程序员,我经常用下面这道题目作为餐前甜点。

3-5问题

我用这个问题考察过很多人。他们通常是计算机或者相关专业的大专或本科生,也有很多是培训学校出来的。

这个问题看似简单,但能够一次性完全做对的人不超过30%。

问题是:

写一个程序模拟下面这个游戏规则:
一圈人围在一起数数,从1数到100
普通数字直接报数(打印),
如果是3或者3的倍数输出”北京“,
如果是5或者5的倍数输出”杭州“,
如果是3的倍数,也是5的倍数输出”中国“。

期待的结果类似这样(数字之间是否有换行无所谓):

1,2,北京,4,杭州,...

你可以先试试看,或者在脑子里想想看。

如果你能一次性答对,你的逻辑可能就击败了70%的计算机相关人员和接受过培训的人。

用什么编程语言都可以,也不用他在意语法的细节,关键看逻辑。

python版标准答案

答案明天再公布吧。如果谁动手做了,可以留言在评论区。

明天我也会说一下if..else最常见的错误之一,最近犯过。

声明:本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。反馈邮箱:1159995880@qq.com