操作方法
这就是福尔摩斯算题。
进入Visual Basic编辑器。
插入模块。
编程。根据题意,设四个变量,从小到大依次为:邻、妹、弟、我。它们的和最大为17,2+4+5+6=17,所以,“邻”最大为2。1+2+3+11=17,所以,“我”最大为11。1+2+6+8=17,所以,“弟”最大为6。1+3+6+7=17,所以,“妹”最大为3。依次试着取值,只要四个数字的和小于18就可以,同时,记录它们的积,也就是门牌号。
关闭vbe窗口,启动宏。
执行宏。
运行结果显示在sheet2表里,这是前一部分的结果。
这是后一部分的结果。
对所有这些可能的结果进行排序。
客人想了好一阵,忽然又把主人问:“邻居家的是一名,还是不止一个人?” 主人对客答此问,客人得数即分明。现问门牌多少号,四家孩子各几名? 所以,结果就是门牌号为120的这俩组数字,如果主人说,邻居家的是1人,那么,妹、弟、我,依次就是3、5、8人。如果主人说,邻居家的是2人,那么,妹、弟、我,依次就是3、4、5人。