在《Problem Solving with Algorithms and Data Structures》一书的第86页,作者(Brad Miller, David Ranum)提出了一个很有趣的问题并且通过Python写出的模拟程序进行了测试和分析。这种思考的方式很特别,可以说在程序执行之前,作者也不知道哪一个是最优方案,程序本身只是反映问题中的条件,而程序的运行则是对现实的模拟及对方案的测试。我觉得这种思路非常有借鉴价值,下面我就把问题和对应Python程序给出,供大家参考。(本文中Python程序的思路来源于上述这本书,但是PosPro做了一定的优化,并给出了详细的注释)