我正在使用c#
进行简单的二十一点游戏例如,我有int playerTotal
和int dealerTotal
我想要比较它们最接近21,哪一个大于21。
我该怎么做?
答案 0 :(得分:1)
您可以使用Math.Abs
方法查找这些数字之间的绝对差异,然后对它们进行比较:
int closest = Math.Abs(playerTotal - 21) <Math.Abs(dealerTotal - 21)
? playerTotal
: dealerTotal;
找到最伟大的:
int greatest = playerTotal > 21 ? playerTotal : dealerTotal;
答案 1 :(得分:0)
根据适当的二十一点规则,仅仅比较双手是不够的。你必须按正确的顺序做事,即:
您必须按此顺序执行此操作,否则会得到错误的结果。主要来源 二十一点的房子边缘是事实,如果你和经销商破产,你输了, 因为你先破坏了。
&#34;大西洋城&#34;规则有点不同,因为经销商没有 洞卡并没有偷看。如果经销商最终有自然,那么付款就是 调整为好像以上述方式完成。