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);
      }
    }

  • 相关阅读:
    Java项目远程调试
    Linux虚拟机安装
    研究Quarkus出现的各种错误集锦
    debian 安装 ifconfig ping
    adb shell pm list packages 高级用法
    2020年深港澳金融科技师专才计划一级考试报名简章
    k8s组件
    查询Kubernetes中etcd数据
    curl
    kubelet
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6674210.html
Copyright © 2011-2022 走看看