Python每天3分钟 – #013快速判断一个程序员是否逻辑清晰

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

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

图片

今天是第013篇:

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

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

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

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

图片

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

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

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

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

3-5问题

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

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

问题是:

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

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

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

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

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

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

python版标准答案

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

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

原文链接:http://www.zsiss.com/4965.html,转载请注明出处。

0

评论0

请先

爱分享推出ChatGPT国内镜像,无需魔法直接用!写文章,写代码,做PPT,做网站原创软文效果好到爆炸 https://chat.gcrup.com

社交账号快速登录