学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.65
所属科目:高中信息技术
某仓库有一排连续相邻的货位,编号依次为0-n-1,用于放置A、B两种类型的箱子,A型箱子占2个相邻货位,B型箱子占1个货位。编写程序,根据已完成的放置或搬离操作,输出空货位数及还可以放置A型箱子的最多数量(不移动已放置的箱子)。请回答下列问题:
箱子类型操作类型货位编号
B放置5
A放置2,3
B放置0
A放置7,8
A搬离2,3
(1)若n为10,开始时货位全空,经过如图所示的放置或搬离操作后,不移动已放置箱子的情况下,还可放置A型箱子的最多数量为_______个。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#读取货位总数,存入n,代码略。
cntl=n
1st=[0]*n                    #1货位状态,0表示对应的货位为空
while True:
       #读取本次已操作的数据:箱子类型、操作类型、货位编号起始值,存入t、d和s,代码略
       if t=='A':
            w=2
______:
            w=1
       else:                    #t不是'A'或'B'时退出循环
            break
       if d=='P':             #d为P时表示放置,否则表示搬离
        ________
       else:
            cnt l+=w
       1st[s]=1-Ist[s]
       if t=='A':
            1st[s+1]=1-1st[s+1]
       i,cnt2=0,0
       while i<n-1:
       if 1st[i]==0 and 1st[i+1]==0:
          ______
             cnt2+=1
       i+=1
print("当前空货位数:',cntl,',还可放置A型箱子的最多数量:',cnt2)
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交