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

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

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

题目描述
小由于沙之国长年干旱,法师小明准备施展自己的一个神秘法术来求雨。
这个法术需要用到他手中的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]+" ");
}
AI 代码解读

}

目录
打赏
0
0
0
0
13
分享
相关文章
阿里云第七代云服务器ECS性能、适用场景与价格参考
阿里云第七代云服务器ECS(Elastic Compute Service)作为阿里云最新一代的高性能计算产品,凭借其基于最新硬件架构和虚拟化技术的全面升级,在计算能力、存储性能、网络传输速度以及灵活性等多个方面实现了显著提升。这一代云服务器旨在为用户提供更为强大、稳定且可定制的云端基础设施服务,广泛适用于从基础的Web托管到复杂的高性能计算等多种应用场景。
MongoDB 6.0 新特性概览
正如发布MongoDB 5.0时承诺的更快发布频率,年度大版本MongoDB 6.0也于2022年正式跟广大数据库爱好者们见面了。目前阿里云MongoDB已经完成了对6.0版本的适配工作,大家可以直接在官网控制台进行购买和尝鲜体验!
MongoDB 6.0 新特性概览
PaddleNLP--UIE--小样本快速提升性能(含doccona标注
需求跨领域跨任务:领域之间知识迁移难度高,如通用领域知识很难迁移到垂类领域,垂类领域之间的知识很难相互迁移;存在实体、关系、事件等不同的信息抽取任务需求。 - 定制化程度高:针对实体、关系、事件等不同的信息抽取任务,需要开发不同的模型,开发成本和机器资源消耗都很大。 - 训练数据无或很少:部分领域数据稀缺,难以获取,且领域专业性使得数据标注门槛高。
PaddleNLP--UIE--小样本快速提升性能(含doccona标注
低空经济新基建!DataV Atlas 如何用大模型玩转空间数据?
阿里云DataV Atlas推出搭载通义千问最新2.5 Max大模型「时空SQL智能小助手」,通过自然语言生成专业SQL,简化空间数据分析流程,助力智慧农田、城市低空交通及应急调度等领域,推动精准决策和智能化管理。零门槛体验空间智能分析革命,开启“会思考的天空网络”新时代。
421 4
低空经济新基建!DataV Atlas 如何用大模型玩转空间数据?
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
521 63
服务器数据恢复—Raid磁盘阵列的安全性分析及常见故障
出于尽可能避免数据灾难的设计初衷,RAID解决了3个问题:容量问题、IO性能问题、存储安全(冗余)问题。从数据恢复的角度讨论RAID的存储安全问题。 常见的起到存储安全作用的RAID方案有RAID1、RAID5及其变形。基本设计思路是相似的:当部分数据异常时,可通过特定算法将数据还原出来。以RAID5为例:如果要记录两个数字,可以通过再多记录这两个数字的和来达到记录冗余性的目的。例如记录3和5,同时再记录这2个数字的和8。在不记得到底是几和5的情况下,只需要用8-5就可以算出这个丢失的数字了,其余情况依此类推。
高性能数据访问中间件 OBProxy(四):一文讲透连接管理
引言上篇内容我讲到 OBProxy 的问题排查,将你在使用 OBProxy 时可能遇到的问题一一分析,并给出经过实践验证的解决方案。从本篇开始,我将介绍 OBProxy 在OceanBase分布式架构中的作用和原理,帮助你更透彻地了解OBProxy,实现“好用”和“用好”。同时,OBProxy 在上百家企业的持续运行,我积累了大量的工程实践经验,也将遇到的问题作为案例,伴随 OBProxy 的原理
679 74
高性能数据访问中间件 OBProxy(四):一文讲透连接管理
Python数据分析(二):DataFrame基本操作
查看数据(查看对象的方法对于Series来说同样适用)
1339 0
vue2和vue3diff算法的区别?
vue2和vue3diff算法的区别?
380 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问