一副牌的算法
本文关键字:算法 一副 | 更新日期: 2023-09-27 18:13:12
我有这个算法用于52张牌的一副牌,比如i=10
:
int suit = i / 13;
int cardValue = i % 13;
-
suit
是from 0 to 3
的红心,方块,黑桃,梅花 -
cardValue
是from 0 to 12
的Ace, 2,3,…,杰克,国王,王后
我如何从已知的suit
和cardValue
推断出i
?
我不完全确定你在问什么,但如果只是从suit
和cardValue
中获得" I ",这将做:
int i = suit * 13 + cardValue;
变量i在此代码中从未更改。如果从10开始,它就一直是10。您只是临时更改赋值的值。