故事的主人公比利是一个计算机程序员,因一个问题——花费数以千万计的美元来购买*过剩资产,购买活动是由封闭的投资系统来进行的。比利受人所托要通过电脑程序来解决这个问题。4,000,000种不同的标价组合需要花费很长的时间计算,但是讨论的时间就很少,而比利作为一个问题解决者追求简洁感,那些程序员按照审计员的方法工作,但是这有些违背道德,最终在有利可图的情况下他们还是心安理得的去完成工作。最后比利令程序员们相信了他真的找到了解决问题的办法。在这个过程中比利认识到:不要把解决方法误认为是问题的定义;如果太轻易的解决了问题,他们就永远不会相信真的解决了问题。他也学到了道德考虑遇到有利可图的问题时往往很快就烟消云散了。当比利被调到一个计算中心时,一个操作研究员给他介绍了“程序包”。在交谈中,他又想到不要把问题的解决方法误认为是问题的定义——特别是在你使用自己的解决方法时。从这次谈话中,比利回去后就一直在思考问题,他想到你永远不可能肯定你已经有了一个正确的定义,即使在问题已经解决之后。在解决问题中永远不能肯定你有了一个正确的定义,但是永远不要放弃去追寻,这样才能最终解决问题。