首先看一些简单的数学加减法:
奇数+奇数=偶数,比如1+3=4,1和3都是奇数,4是偶数;
偶数+偶数=偶数,比如2+4=6;
奇数+偶数=奇数,比如3+6=9;
现在把地图上西安、沈阳、武汉、昆明、厦门五个格子涂成灰色,北京、成都、上海、广州四个格子涂成白色,灰色格子与白色格子的关系就类似于以上奇偶数加减的关系。如果希望从灰色的城市走到白色的城市,或者从白色的城市走到灰色的城市,就一定要走奇数个格子,所以只能用汽车票和飞机票。如果希望从灰色的城市去另外一个灰色的城市,或者从白色的城市走到另外一个白色的城市,只能用火车票走两步。
最开始,可以确定的是观众从武汉出发,而且每次观众使用了哪一种票,魔术师都是知道的,这样,魔术师尽管不知道观众具体去了哪个城市,但是可以知道每次观众到了灰色的城市还是白色的城市。如果在灰色的城市,魔术师就会去掉一个白色的城市;如果在一个白色的城市,魔术师就会去掉一个灰色的城市。这样可以交替地不断缩小范围,确保不会让观众跑掉(一些时候为了让观众不困在一个单独的格子里无法动弹,魔术师有时可以选择暂时不去掉格子),最后将观众“精确定位”到一个格子里。