解决粉丝的问题,答案与众不同,完美符合程序员解答
问题:有两位盲人,他们各自买了两对黑袜和两对白袜,八只袜子的布质、大小完全相同,而每对袜子都有一张商标纸连着。两位盲人不小心将八对袜子混在一起。他们怎样才能各自取回黑袜和白袜各两对呢?
答案:就是其中一个不全瞎的看一下颜色就知道了
这个问题是用来面试程序员的,所以要按照程序员的处理思维来解答,这仅说是两个盲人,有没说全盲还是半盲,你用二进制列举来看,两个人四个眼睛,1表示瞎的,0表示没瞎,4个眼睛,4位二进制有16种可能。
其中12或者34的两个紧挨着的1表示此人不瞎,去掉,剩下的九种情况只有一种是全瞎的,8种都是至少有一个能看到的,如果两个人都是全盲,那这个公司要招的就不是程序员了,因为全盲的状态下分别出4双袜子,可以通过吊牌扯开各两只不同颜色的就完成题目要求,再没有后续拆分出相同的一双的情况下使用会造成笑话,你会不会觉得穿一黑一白的袜子的人有问题?所以这样的回答肯定不符合招程序员的解答。
所以最终的答案就是:至少有一个没有全瞎,通过眼睛看分辨出黑白各一双。
最后再加上分析的逻辑,就这个题就录用了。