zoukankan      html  css  js  c++  java
  • 09骰子游戏

    骰子游戏

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

    下面的程序计算出你能获胜的精确概率(以既约分数表示)


    public class Main
    {
    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(________________________________) n++; //填空位置
    }

    int m = gcd(n,6*6*6);
    System.out.println(n/m + "/" + 6*6*6/m);
    }
    }


    仔细阅读代码,填写划线部分缺少的内容。

    注意:不要填写任何已有内容或说明性文字。

    【分析】 
    使用三个变量去模拟骰子每次出现的点数,统计出现一个数字等于另外两个数字之和。 
    最大的陷阱是没有直接去模拟1~6,而是用的0~5,结果是不一样的。
    import java.util.*;
    public class Lanq {
        //1534
        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+k+1||j==i+k+1||k==i+j+1) n++; //填空位置
                    }
    
            int m = gcd(n,6*6*6);
            System.out.println(n/m + "/" + 6*6*6/m);
        }
    
    
    
            public static int gcd(int a, int b)
            {
                if(b==0) return a;
                return gcd(b,a%b);
            }
    
    
        }
    

      

  • 相关阅读:
    springboot搭建环境访问Controller层返回404
    SpringMVC使用注解@RequestMapping映射请求
    Redis数据类型
    mysql小结
    将数据四舍五入到十位
    Repeated DNA Sequences
    Reverse Linked List II
    Shortest Palindrome
    Single Number
    Sort Colors
  • 原文地址:https://www.cnblogs.com/passion-sky/p/8541970.html
Copyright © 2011-2022 走看看