C语言编写“Hello World”挑战赛,你会如何作答?

网站建设4年前发布
9 0 0

20230306100110995e2070310a2857e9f576ae364dffbd990ee8952,近日,国外代码编写平台Intervee上创建了一个简单的编程挑战(挑战链接:https ://platform.intervee.io/get/play_/ch/hello_[w09]orld),要求解答者print "Hello World",但是代码不能使用字母W或者任何数字。
,虽然该挑战面向的是初级开发人员,但是仍有很多2年以上工作经验的开发人员参与并公开了解决方案。(173位用户尝试解题,共有148位在没收到虚拟面试官提示的情况下,在推荐时间内挑战成功了。)
,20230306100111a772ea548f7e961ab77037c370cf7be8921520989,其中,只有30%的解答者是初级(0-2年经验)开发人员,同时85%未按时解决问题的解答者也是初级开发人员。这也意味着这项挑战对新手来说很难,听起来也是检查候选人是初级还是高级的好方法。
,最后,平台挑选了几个有趣的结果分享了出来,下面一起来看看吧!
,提醒:ascii中的char 87是W,EUSERS 确实是 87:
,https://kernel.googlesource.com/pub/scm/linux/kernel/git/nico/archive/+/v0.97/include/linux/errno.h
,这个解决方案需要添加一个特定的#include,所以可能不是最短的代码。
,值得一提的是,解决方案被保存为多个步骤,因此可以看到解答者是如何进行的,而不仅仅是他的最终解决方案。比如说(来自:https://platform.intervee.io/)
,2023030610040349df2d03212ac1e2239727ae93cecb4a7c05fd139,解答者发现挑战使用 /usr/bin/gcc处的gcc来编译代码,于是将其替换为“echo Hello World”,超级好!
,最后,你还有其他独特的解决方案吗?欢迎参与挑战!

© 版权声明

相关文章