【发布时间】:2010-10-24 16:32:38
【问题描述】:
我的孩子有一个家庭作业是用 Java 编写 Blackjack。我帮助了他一点,但大部分都是他自己做的,而且实际上打得很好。他甚至在计算手牌价值时发现了一个我没有看到的错误。然而,有一个他没有处理过的问题,而且我能想到的每一个解决方案都非常复杂,而且远远超出了他能够用他仍然初级的 Java 技能轻松编写代码的能力。
王牌。事实上,不仅仅是一张 A,还有四张 A,你可以在一手牌中拿到全部四张。当有一个或多个 A 时,你如何优雅地计算一手牌的价值,每个 A 的价值可能是 1 或 11。我觉得应该有一个优雅的算法,但我没有看到它。当然,部分原因可能是我累了,但也许你可以帮忙。
【问题讨论】: