栋 33 层高建筑只有一部电梯,给出一个整数序列表示电梯将要到达的楼层,计算电 梯按该序列顺序依次到达指定楼层共需要多长时间。已知电梯运行每层楼需要 5.9 秒(不考 虑停顿和等待数据)。初始时刻电梯停在第 0 层,到达所有指定楼层后不需要再返回第 0 层。
时间: 2023-06-18 18:04:47 浏览: 146
假设给出的整数序列为 $a_1, a_2, ..., a_n$,则电梯需要到达的楼层数依次为 $0, a_1, a_2, ..., a_n$,共 $n+1$ 层楼需要到达。
从第 0 层到第 $a_1$ 层,电梯需要经过 $a_1$ 层楼,因此需要的时间为 $5.9\times a_1$ 秒。
接着,从第 $a_1$ 层到第 $a_2$ 层,电梯需要经过 $|a_2-a_1|$ 层楼,因此需要的时间为 $5.9\times |a_2-a_1|$ 秒。
依此类推,从第 $a_{i-1}$ 层到第 $a_i$ 层,电梯需要经过 $|a_i-a_{i-1}|$ 层楼,因此需要的时间为 $5.9\times |a_i-a_{i-1}|$ 秒。
最后,从第 $a_n$ 层到第 0 层,电梯需要经过 $a_n$ 层楼,因此需要的时间为 $5.9\times a_n$ 秒。
将每段时间相加即可得到总共需要的时间,即:
$$5.9\times \sum_{i=1}^n |a_i-a_{i-1}| + 5.9\times (a_1+a_n)$$
其中 $a_0=0$。
相关问题
编写程序实现:有一栋9层高的宿舍,每层各有24间房间,请随机生成n间宿舍存放在列表dorm_list中给网络系使用,其中n由用户输入,寝室编码为x0y,x为楼层,y为宿舍编号。
下面是 Python 代码实现:
```python
import random
n = int(input("请输入宿舍数量:"))
dorm_list = []
for i in range(n):
floor = random.randint(1, 9) # 随机生成楼层
room_num = random.randint(1, 24) # 随机生成宿舍编号
dorm = f"x{floor}y{room_num}"
dorm_list.append(dorm)
print("生成的宿舍列表:", dorm_list)
```
运行程序后,用户需要输入宿舍数量,程序会随机生成指定数量的宿舍编号并存放在列表 `dorm_list` 中,最后打印出列表中的所有宿舍编号。
某内廊式三层办公楼的楼梯间,层高为3.6m,试设计该楼梯(写出基本设计步骤):计算楼梯的梯段宽、梯段长、踏步宽、踏步数目、楼梯间的开间、进深、平台梁标高,并绘出楼梯间一、二层三层平面图。(楼梯间墙宽240mm)多少
答:首先,根据层高3.6m,可以计算出梯段长度为1.2m,梯段宽度为0.35m,踏步宽度为0.25m,踏步数目为14。接着,根据楼梯间墙宽为240mm,可以计算出楼梯间开间、进深、平台梁标高分别为2.4m、0.9m和1.8m。最后,绘制出楼梯间一、二层、三层平面图,并完成楼梯设计。