.2 进阶题 - B 相生相克 分数 15 作者 陈越 单位 浙江大学 古代先民认为,天下万物皆由五类元素组成,分别是金、木、水、火、土,彼此之间存在相生相克的关系。 相生关系为:木生火,火生土,土生金,金生水,水生木。 相克关系为:金克木,木克土,土克水,水克火,火克金。 本题就请你编写程序,判断任意一对给定的元素之间的关系。 输入格式: 输入在一行中给出一个正整数 N(≤10),随后 N 行,每行给出 2 个正整数 A 和 B,为两种元素的编号。这里假设金、木、水、火、土的编号顺次为 1、2、3、4、5。 输出格式: 对输入的每一对 A 和 B,如果 A 生 B,则输出 A sheng B;如果 A 克 B,则输出 A ke B。反之亦然。
时间: 2024-02-11 20:07:25 浏览: 177
好的,那我来给你讲解一下这道题的思路。
首先,我们需要先建立一个五行相生相克的关系表,可以用二维数组来表示,如下所示:
```
int rel[6][6] = {
{0, 0, 0, 0, 0, 0},
{0, 0, 4, 1, 0, 2},
{0, 2, 0, 4, 1, 0},
{0, 0, 2, 0, 4, 1},
{0, 1, 0, 2, 0, 4},
{0, 4, 1, 0, 2, 0}
};
```
其中,rel[i][j] 表示第 i 个元素相对于第 j 个元素的关系,其中 0 表示无关系,1 表示相生,2 表示被相生,4 表示相克,8 表示被相克。例如,rel[2][4] = 1,表示木相对于土是生的关系。
接下来,我们读入每一对元素,判断它们之间的关系。如果 A 生 B,则输出 A sheng B;如果 A 克 B,则输出 A ke B。反之亦然。具体实现可以参考下面的代码:
相关问题
c语言7-1 列车调度 分数 25 作者 陈越 单位 浙江大学 火车站的列车调度铁轨的结构
火车站的列车调度是指通过对铁轨进行合理的安排和调度,使得不同的列车能够按照预定的时刻表顺利地到达和离开火车站。这对于维持交通秩序和提高运输效率至关重要。
首先,火车站的铁轨结构应当考虑列车的进站、出站、交会、终点等不同状态下的需要。一般来说,铁轨由主线、岔道和调车场组成。主线是列车运行的主要通道,需要保证线路畅通无阻;岔道则用于分流列车,使得不同的列车可以按照预定的方向进出火车站;调车场则是列车停靠、排列和接发的地方。
其次,列车的调度需要考虑列车的时刻表和运行速度。在编制时刻表时,需要根据列车的始发、途经和终点站之间的距离、客流量以及所需的运行时间等因素进行合理的安排。同时,还需要根据火车站内部的交通流量情况,灵活地调整列车的发车间隔,避免拥堵和延误。
另外,列车的调度还需要考虑到列车车辆的停靠和编排。每趟列车到达火车站后,需要及时清理和检修车辆,并为下一班列车提供足够的时间和空间。在行车过程中,列车的编排应当根据列车的目的地和途径站点进行合理的安排,以防止交叉冲突和阻塞。
总之,火车站的列车调度是一个复杂而重要的任务,需要对铁轨进行合理的结构设计,并根据时刻表和列车运行速度进行精确的调度安排。只有通过科学合理的调度,才能确保列车能够安全、高效地到达和离开火车站。
l3-001 凑零钱 分数 7 作者 陈越 单位 浙江大学 韩梅梅喜欢满宇宙到处逛街。现在
她正在一家小商店购物,看到自己喜欢的东西想要买下来,可是突然发现自己的钱包里只剩下一些零钱了。她焦急地想着怎么才能凑够零钱支付这笔购物。突然,她想起了数学课上老师讲过的凑零钱方法,她开始仔细地数着自己的零钱,试图凑出足够的金额。
韩梅梅发现自己手里有一些1元、2元、5元和10元的硬币,她开始尝试将它们组合起来,看看能不能凑出购物所需的金额。她从小到大尝试了各种组合,终于成功地凑出了足够的零钱支付了购物的费用。她感到非常得意,因为她不仅成功地解决了凑零钱的难题,还在其中发现了数学的乐趣。
这次的经历让韩梅梅对数学有了更深的理解和兴趣,她决定以后要多加练习,提高自己的凑零钱能力。她还发现了数学在日常生活中的实用性,这让她更加喜欢数学。回到学校后,她向同学分享了自己的凑零钱经历,大家纷纷表示受益匪浅,纷纷表示要学习韩梅梅的方法,提高自己的数学能力。陈越老师听说了这件事,对韩梅梅表示了赞赏,并鼓励她继续保持对数学的热爱,勇敢地面对数学上的挑战。
阅读全文