【Java】2022 RoboCom 机器人开发者大赛-高职组(省赛)题解

7-15 您好呀

title.png

本届比赛的主题是“智能照护”,那么就请你首先为智能照护机器人写一个最简单的问候程序 —— 无论遇见谁,首先说一句“您好呀~”。

输入格式:

本题没有输入

输出格式:

在一行中输出问候语的汉语拼音 Nin Hao Ya ~

输入样例:

输出样例:

Nin Hao Ya ~

Solution:

print("Nin Hao Ya ~")

7-16 爷爷奶奶您好呀

hello.png

现在我们把智能机器人的问候语功能升级一下。当机器人遇到一位老人时,可以通过人脸识别获取到老人的姓名和性别,此时就需要你根据这些信息输出有针对性的问候语。例如当机器人识别出对面是一位女性,姓名是“陈越”的时候,它要会说:“陈奶奶您好呀~”。

输入格式:

输入在一行中按照下面的格式给出一位老人的信息:

性别 姓 名

其中 性别F 时表示女性,M 表示男性。 分别为仅由英文字母组成的、长度不超过 10 的非空字符串。

输出格式:

在一行中输出问候语 X Y Nin Hao Ya ~,其中 X 是老人的 Y 是老人的尊称 —— 如果是女性则为 NaiNai,男性则为 YeYe

输入样例 1:

F Chen Yue

输出样例 1:

Chen NaiNai Nin Hao Ya ~

输入样例 2:

M Hilbert David

输出样例 2:

Hilbert YeYe Nin Hao Ya ~

Solution:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
   
    public static void main(String[] args) throws IOException {
   
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        String[] input = in.readLine().split(" ");
        if (input[0].equals("F")) System.out.printf("%s NaiNai Nin Hao Ya ~", input[1]);
        else System.out.printf("%s YeYe Nin Hao Ya ~", input[1]);
    }
}

7-17 智能监测

alert.png

在护理中心,智能监测仪分分钟记录着老人的各项身体指标,如果某一项指标超过了阈值范围,就会自动联系医护人员。

本题以心率为例,请你实现智能监测的功能,当发现老人的心率过缓或过急时,就发出预警信号。

输入格式:

输入在第一行中给出 2 个正整数:N(≤1000),为心率监测的数据量;T(≤20)为心率波动阈值 —— 这里我们假设在安静状态下健康成人心率大约平均 80 次/分钟,当老人的心率在区间 [80−T,80+T] 内时被认为是正常的。

随后 N 行,每行给出一个时间点和该时刻测得的心率值,格式为:时时:分分:秒秒 心率,其中 时时 是一天内的小时数,取值区间为 [00, 23];分分秒秒对应分钟数和秒数,取值区间为 [00, 59];心率为不超过 200 的正整数。

输出格式:

按照输入的顺序检查每个给定时刻的心率,如果遇到不正常的数据,在一行中按照输入格式原样输出读到的数据。题目保证至少有一条输出。

输入样例:

5 15
08:01:23 95
08:05:00 100
09:18:23 75
10:23:51 60
12:00:59 80

输出样例:

08:05:00 100
10:23:51 60

Solution:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
   
    public static void main(String[] args) throws IOException {
   
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        String[] input = in.readLine
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值