麻将吃函数c语言实现 麻将游戏编程代码

计算麻将的番数(C++/Java)import java.util.Scanner;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
String string=null;
Scanner cin = new Scanner(System.in);
while (cin.hasNext()){
string=cin.next();
}
String str[]=string.split(",");
int i=0;
int count=0;
if(str.length==7){
count=count+2;
}
else{
for(i=0;istr.length;i++){
if(str[i].length()==6str[i].charAt(0)=='1'str[i].charAt(2)=='2'
str[i].charAt(4)=='3'str[i].charAt(1)=='T'
str[i].charAt(3)=='T'str[i].charAt(5)=='T'){
count=count+1;
}
else if(str[i].length()==8){
count=count+2;
}
}
}
System.out.println(count);
}
}
利用随机函数模拟掷麻将骰子,要求统计1000次每种情况出现次数穷举法 。骰子值从1开始麻将吃函数c语言实现 , 到6结束麻将吃函数c语言实现,一次逐次增加麻将吃函数c语言实现,穷举 。
比如n=6
6=1+1+1+1+1+1,掷6次,每次1点,概率(1/6)^6
6=2+1+1+1+1,2可以任何时候出现,有5种可能,c(5,1)(1/6)^5
6=2+2+1+1,2在其中任意2个位置出现 , c(5,2)(1/6)^4
6=2+2+2,(1/6)^3
6=3+1+1+1,c(4,1)(1/6)^4
6=3+2+1,顺序任意3麻将吃函数c语言实现!(1/6)^3
6=4+1+1,c(3,1)(1/6)^3
6=4+2,2x(1/6)^2
6=5+1,2x(1/6)^2
6=6,(1/6)
求一个关于麻将程序的思路(c语言)组成胡牌的规则只有两种,三个相同或者三个排成顺序(也就是相邻)
可能有很多对,那么分别挑出,这个是必须的,剩下的赋值新的数组中,这是这个新的数组有12个数据
如定义
int guize1(int *b)//这里b有三个数据 , 三个数相同
{
if(b[0]==b[1]b[1]==b[2]b[0]==b[1])
return 1;
return 0;//这里加不加else都可以
}
int guize2(int *c)//这里c有三个数据,三个数是顺序的
{
int x[3];
【麻将吃函数c语言实现 麻将游戏编程代码】int i,j,t;
for(i=0;i3;i++)//赋值新的数组,因为数组数组改变可以影响到调用它的函数中的数值
x[i]=c[i];
for(i=0;i3;i++)//x数值排序,随便选一个,我的可能不对 , 呵呵
for(j=i+1;j3;j++)
if(x[i]x[j])
{
t=x[i];
x[i]=x[j];
x[j]=t;
}
if(x[0]=x[1]-1x[1]==x[2]-1)//顺序的话返回1
return 1;
return 0;
}
int huipai(int *a) //这里a数组有12个数据
{
//这里就需要枚举了,没别的办法
int i,j,k;
int y[3];
for(i=0;i10;i++)
for(j=i+1;j11;j++)
for(k=j+1;k12;k++)//这三个循环就是所有的情况吧,你想想
{
y[0]=a[i];
y[1]=a[j];
y[2]=a[k];
if(guize1(y)||guize2(y))//判断是否构成关系,直接调用子函数即可
return 1;
}
}
主函数中调用子函数的程序
int pai[14];//这里放14个数据,初始化自己搞定
int hpai[12];
//排序14个数据自己搞定
int i,j,k;
for(i=0;i13;i++)
{
if(pai[i]==pai[i+1])//如果有对
{
k=0;
for(j=0;ji;j++)//分两段赋值新的数组
hpai[k++]=pai[j];
for(j=i+2;j14;j++)
hpai[ k++]=pai[j];
}
if(hupai(hpai))
printf("yes");
else
printf("no");
}
关于麻将吃函数c语言实现和麻将游戏编程代码的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读