一副牌的算法

本文关键字:算法 一副 | 更新日期: 2023-09-27 18:13:12

我有这个算法用于52张牌的一副牌,比如i=10:

int suit = i / 13;
int cardValue = i % 13;
  • suitfrom 0 to 3的红心,方块,黑桃,梅花
  • cardValuefrom 0 to 12的Ace, 2,3,…,杰克,国王,王后

我如何从已知的suitcardValue推断出i ?

一副牌的算法

我不完全确定你在问什么,但如果只是从suitcardValue中获得" I ",这将做:

int i = suit * 13 + cardValue;

变量i在此代码中从未更改。如果从10开始,它就一直是10。您只是临时更改赋值的值。