#P7404. 我要吹空调!
我要吹空调!
题目背景
hzy学长正在开发一个智能家居温度控制系统。系统需要根据室内温度、用户设定的目标温度以及环境条件,自动调节空调的工作状态。系统需要综合考虑节能和舒适度,做出合理的控制决策。请你帮助hzy学长编写一个程序模拟智能家居温度控制系统。
题目内容
程序需要根据以下规则决定空调的工作状态:
输入参数:
t1:当前室内温度(浮点数)
t0:用户设定的目标温度(浮点数)
s:当前湿度(整数,0-100)
t:当前时间段(整数,0-23)
p:房间是否有人(0或1,分别表示无人,有人)
控制规则:
1.基本温度控制:
当室内温度 > 目标温度+1时,开启制冷模式;
当室内温度 < 目标温度-1时,开启制热模式;
否则关闭空调.
2.节能模式:
如果房间无人,无论温度如何都关闭空调;
在夜间(22:00-6:00),如果温差(室内温度与目标温度之差)在3以内(包括3),关闭空调以节能.
3.湿度调节:
当湿度 > 80时,如果开启制冷模式,同时开启除湿功能;
当湿度 < 30时,如果开启制热模式,同时开启加湿功能.
4.舒适度优化:
在睡眠时间段(23:00-5:00),目标温度自动调整+1(夏季)或-1(冬季);
夏季/冬季根据目标温度判断:目标温度≥24为夏季,≤20为冬季.
输出:
程序应该输出一个字符串,表示空调的最终状态:
"HEATING"(制热)
"COOLING"(制冷)
"OFF"(关闭)
"COOLING+DEHUMIDIFY"(制冷+除湿)
"HEATING+HUMIDIFY"(制热+加湿)
样例1
输入:
28.5 25.0 65 14 1
输出:
COOLING
参数取值范围
t1: [10.0, 40.0]
t0: [16.0, 30.0]
s: [0, 100]
t: [0, 23]