• 大小: 13KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: C/C++
  • 标签: c++  斗牛  

资源简介

纸牌斗牛各种牌型的概率统计 并提供了牌型大小比较的思路

资源截图

代码片段和文件信息

#include   
#include   
#include  
#include  
#include  
#include 

#include 

using namespace std;

#define N 52
#define ZPNN_NUM_MASK 0x0F
#define ZPNN_TYPE_MASK 0xF0
#define ZPNNCardNum(c) ((c & ZPNN_NUM_MASK) >= 10 ? 10:(c & ZPNN_NUM_MASK))
#define ZPNNRealCardNum(c) (c & ZPNN_NUM_MASK)
#define ZPNNCardType(c) ((c & ZPNN_TYPE_MASK)>>4)
//除五小牛之外 其他各牌型从的组合数基本上差不多 ,但是每种组合出现的概率是不一样的  这里要注意

int paixing[20]={0};//牌型出现次数统计


int raw_paixing[20] = { 0 };//牌型原始牌型出现次数统计
float raw_paixing_rate[20] = { 0.0 };//牌型出现的概率统计
map card_num_map;
map paixing_num_map;
int dapai_playcnt = 0;
bool dapaixing_flag = false;
struct tagCardInfo
{
char cards[5];
int id;//1代表庄,0代表闲家
int cow;////1代表有

评论

共有 条评论