小明希望这次求雨的降雨量尽可能大,请问最大值是多少?

简介: 小明希望这次求雨的降雨量尽可能大,请问最大值是多少?

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

题目描述
小由于沙之国长年干旱,法师小明准备施展自己的一个神秘法术来求雨。
这个法术需要用到他手中的49张法术符,上面分别写着1至49这49个数字。法术一共持续7周,每天小明都要使用一张法术符,法术符不能重复使用。
每周,小明施展法术产生的能量为这周7张法术符上数字的中位数。法术施展完7周后,求雨将获得成功,降雨量为7周能量的中位数。

由于干旱太久,小明希望这次求雨的降雨量尽可能大,请问最大值是多少?

首先,我的思路是前三个数字就是从最小的开始:1,2,3,后四个就是最大的开始也就是:46,47,48,49,那么这样就保证了能够获取到最大的中位数,第二周也是如此:前三天4,5,6,后四天那就是42,43,44,45,以此类推。可以得到算法:

public class day06 {

public static void main(String[] args) {
    //初始化降雨数组
    int[] rain = new int[49];
    for (int i = 0; i < rain.length; i++) {
        rain[i] = i + 1;
    }
    //每周施法的数组
    int[][] week = new int[7][7];
    for (int i = 0; i < 7; i++) {
        for (int j = 0; j < 7; j++) {
            if (j < 3)
                week[i][j] = rain[i * 3 + j];
            else {
                int i1 = rain.length - 1 - (i * 4 + 6 - j);
                week[i][j] = rain[i1];
            }
        }
    }
    System.out.println("每天应抽的数字");
    for (int i = 0; i < 7; i++) {
        for (int j = 0; j < 7; j++) {
            System.out.print(week[i][j] + " ");
        }
        System.out.println();
    }
    System.out.println("七周每周产生法术能量的中位数");
    int [] week_day = new int[7];
    for(int k = 0;k<7;k++) {
        week_day[k] = week[k][3];
        System.out.print(week_day[k]+" ");
    }
    System.out.println();
    System.out.print("所以,最大降雨量为:");
    System.out.println(week_day[3]+" ");
}

}

相关文章
|
6月前
PTA-大于身高的平均值
大于身高的平均值
105 6
|
6月前
|
算法 测试技术 C++
【差分数组】【图论】【分类讨论】【整除以2】3017按距离统计房屋对数目
【差分数组】【图论】【分类讨论】【整除以2】3017按距离统计房屋对数目
|
4月前
|
人工智能 算法
算法金 | 平均数、众数、中位数、极差、方差,标准差、频数、频率 一“统”江湖
**统计学江湖概要** - **平均数(均值)**:数字的总和除以数量,代表集中趋势,如分赃时平均分配。 - **众数**:出现次数最多的数字,反映了最常见的值,如同一招式被频繁使用。 - **中位数**:排序后位于中间的值,反映数据的中心位置,如同武者武功的中等水平。 - **极差**:最大值减最小值,表示数据波动范围,类似武功最高与最低的差距。 - **方差**:衡量数据波动性,计算每个数值与均值差的平方和的平均数。 - **标准差**:方差的平方根,同单位的波动度量。 - **频数**:某个值出现的次数,如统计武器使用情况。 - **频率**:频数与总次数的比例,显示出现的相对频率。
93 2
算法金 | 平均数、众数、中位数、极差、方差,标准差、频数、频率 一“统”江湖
|
6月前
|
弹性计算 运维 Shell
统计双色球各个数字的中奖概率
【4月更文挑战第29天】
150 1
开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适 // 提示:输入身高(厘米)算体重(斤),然后判断算出的体重和输入的体重差值在正负10斤
开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适 // 提示:输入身高(厘米)算体重(斤),然后判断算出的体重和输入的体重差值在正负10斤
108 0
|
6月前
|
Serverless
每日一题(统计每个月兔子的总数,数列的和)
每日一题(统计每个月兔子的总数,数列的和)
40 0
|
6月前
|
算法 测试技术 C#
【差分数组】【图论】【分类讨论】【整除以2】100213按距离统计房屋对数目
【差分数组】【图论】【分类讨论】【整除以2】100213按距离统计房屋对数目
【差分数组】【图论】【分类讨论】【整除以2】100213按距离统计房屋对数目
某学科成绩的录入并显示出最高分,最低分,平均值。
某学科成绩的录入并显示出最高分,最低分,平均值。
|
算法
蓝桥杯 算法提高 统计平均成绩
蓝桥杯 算法提高 统计平均成绩
98 0
|
存储 人工智能 算法
CSDN-猜年龄、纸牌三角形、排他平方数
CSDN-猜年龄、纸牌三角形、排他平方数
95 0
CSDN-猜年龄、纸牌三角形、排他平方数