根据机器的负载率对工厂的 6 台机器(编号 0~5)进行监控和调度,调度规则是:每隔 1 小 时采集 1 次各台机器的负载率(负载率用百分制表示,例如,负载率 95%表示为 95,机器休息 时的负载率为 0),负载率超过 90 的机器都调度休息;如果所有机器负载率都不超过 90,则负 载率最高的机器休息,若多台机器负载率同为最高,则编号最小的机器休息,休息的机器在休 息 1 小时后再次工作。
请回答下列问题:
若某次采集到 0~5 号机器的负载率依次为 75、85、88、0、88、87,当前处于休息状态 的机器编号 3,接下来休息的机器编号是_______。
实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
n=6 #机器台数
a=[0]*n #列表 a 长度为 n,各元素值均为 0 #启动 0~4 号机器工作,5 号机器休息,代码略 while True:
#延时 1 小时,再采集各机器负载率存入 a,a[i]存放 i 号机器的负载率,代码略 t=0
cnt=0
for i in range(n):
if 1 :
#调度 i 号机器休息,代码略 cnt += 1
if a[i] > a[t]:
2
elif a[i]==0:
#调度 i 号机器工作,代码略
if 3 :
#调度 t 号机器休息,代码略