zoukankan      html  css  js  c++  java
  • 蓝桥杯-骰子游戏-java

    /* (程序头部注释开始)

    * 程序的版权和版本声明部分

    * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 

    * All rights reserved.

    * 文件名称: 蓝桥杯赛题                           

    * 作    者:   彭俊豪               

    * 完成日期:   2016   年 04月 01日

    * 版 本 号:      001   

    * 对任务及求解方法的描述部分

    * 问题描述:

    我们来玩一个游戏。
    同时掷出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);
    }
    }

     * 程序输出:  仔细阅读代码,填写划线部分缺少的内容。

    * 程序头部的注释结束

    */

    上代码:

    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(i==j+k || j==i+k || k==i+j) n++; //填空位置
            }

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

  • 相关阅读:
    zookeeper.Net
    转码和解码
    Node.js开发Web后台服务
    SQL Server 2012 读写分离设置
    使用C# 和Consul进行分布式系统协调
    http2
    .net core 2.1.3可能引发Could not load file or assembly XXXXX的错误
    jquery on函数和prop与attr区别
    html页面中完成查找功能
    C#匿名参数(转载too)
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6674210.html
Copyright © 2011-2022 走看看