骰子游戏 我们来玩一个游戏。 同时掷出3个普通骰子(6个面上的数字分别是1~6)。 如果其中一个骰子上的数字等于另外两个的和,你就赢了

2019-12-27 156次浏览 已收录 7个评论

我们来玩一个游戏。
同时掷出3个普通骰子(6个面上的数字分别是1~6)。
如果其中一个骰子上的数字等于另外两个的和,你就赢了。

这有个坑,循环从0开始到5结束
而骰子是1到6

package seven;
 
public class 蓝桥杯_骰子游戏 {
	public static int gcd(int a, int b)
	{
		if(b==0) return a;
		return gcd(b,a%b);
	}
 
	public static void main(String[] args)
	{	
		int n = 0;
		for(int i=0; i<6; i++)
		for(int j=0; j<6; j++)
		for(int k=0; k<6; k++){
			if((i+j+2==k+1)||(i+k+2==j+1)||(k+j+2==i+1)) n++;   //填空位置
		}
 
		int m = gcd(n,6*6*6);
		System.out.println(n/m + "/" + 6*6*6/m);
	}
}
 
 
 
 

喜欢 (0)

您必须 登录 才能发表评论!

(7)个小伙伴在吐槽
  1. 以后多多交流
    沥青2020-03-27 13:01
  2. 最好再详细点
    你好2020-03-27 13:25
  3. 记住这个网站了
    渣渣混2020-03-27 13:52
  4. 中国加油小子2020-03-28 16:41
  5. 记住这个网站了
    中国加油小子2020-03-28 17:07
  6. 可以
    笔记本2020-03-28 17:58
  7. 还可以
    奋斗2020-05-26 10:06