一直在nuo奔
级别: 探索解密
精华主题: 0
发帖数量: 49 个
工控威望: 177 点
下载积分: 749 分
在线时间: 114(小时)
注册时间: 2016-12-07
最后登录: 2025-01-18
查看一直在nuo奔的 主题 / 回贴
楼主  发表于: 2021-07-09 16:25
一个很简单的题目,前两天面试时,公司出的考题。

难度很小,想想看看大家用最少的步数实现这个功能。最后我也会附上我的,对比下。

题目:按下启动后,灯1亮3秒后灭2秒,然后灯2亮3秒后灭2秒,循环三次。

ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9689 个
工控威望: 8587 点
下载积分: 16762 分
在线时间: 5328(小时)
注册时间: 2006-08-10
最后登录: 2025-01-22
查看ymmfa的 主题 / 回贴
1楼  发表于: 2021-07-10 12:00
这个题目出的有蹊跷! 但不知道这个蹊跷是因为出题者自身不够严谨,还是因为他故意搞了个陷阱。

灯1亮3秒后灭2秒,然后灯2亮3秒后灭2秒。

我理解为:

整个周期是3+2+3+2=10秒。

灯1亮3秒,然后一直灭到这个周期结束。

第5秒时灯2亮3秒,然后灭2秒。

如果这个理解正确的话,第一个灭2秒就是多余的话。

在实际做设备的时候,这种有问题的设计,最好在执行前再次确认下。

但在面试的时候我就不懂了。因为我能懂得机器,但我懂不了人心。

程序附上:

楼主留言:
你这个很有意思,有想法
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水