一副牌的算法

时间:2013-05-11 17:23:29

标签: c# algorithm

我有这个算法用于带有52张牌的牌组,比方说i=10

int suit = i / 13;
int cardValue = i % 13;
  • suit对于心灵,钻石,黑桃,俱乐部来说是from 0 to 3
  • cardValue from 0 to 12代表Ace,2,3,......,杰克,国王,女王

如何从已知的suitcardValue中推断出i

2 个答案:

答案 0 :(得分:5)

我不完全确定你在问什么,但如果只是为了从suitcardValue获得“i”,那就可以了:

int i = suit * 13 + cardValue;

答案 1 :(得分:0)

变量i在此代码中永远不会改变。如果从10开始,它将保持为10.您只是暂时更改作业的值。