周末在广场上,看到有人摆摊用小鸟测姓,每次收费10元。 流程如下: 路人从A区选出一张含有自己姓的卡片,覆盖到B区含有自己姓的卡片上 摆摊的拿起选中的卡片,让小鸟C在灯下看一遍 小鸟C从盒子D里叼出一张纸片,摆摊的便道出了路人的姓 围观了几个人付钱后,看起来不像都是托。 本着实用主义的理念,我觉得小鸟在这场以它自己为主角的演出中没有什么作用,排除掉鸟发挥的作用。 一个可能的方案浮现在脑海中:路人从A和B中,各选出了一张卡片,这些卡片上的姓,做交集,若结果不唯一,那么排除掉罕见的姓,剩下的便是路人的姓。 于是,我编程实现了这个方案,以小姓“王”为例,运行结果如下: A、B两区域与测姓现场