越狱动画之python 实战场景解密篇三完结篇

本文通过越狱动画的形式,讲解了一系列利用Python解决实际问题的场景,包括能量屏障填充、分岔路径选择、装备配置及迷宫路径探索等。涉及的知识点包括二维数组操作、深度优先搜索等,并提供了相应的程序骨架和数据结构。
摘要由CSDN通过智能技术生成

今天的越狱动画有些复杂, 希望可以清晰的呈现给大家。不清楚的后期还会做代码和知识点添加和内容优化!updates: 已更新部分代码!

第七关:

场景:填满能量屏障,爬上能量电梯, 接近创造之结。

需求/规则图:

流程拆解图:

 知识地图:

loop:  一次一列,运行次数与纵列数相等, 重复计算每列容纳量的流程。向左找到最高的, 再向右找到最高的, 取高度较小的一列, 减去原纵列原有的高度, 如果得到正数, 就算到总容量里。loop 次数为N* N; 为旧方法; 新方法如上图, N行纵列, 每次执行三步。 

Variable: H left(max)为左列较高的,  H right(max)为右列较高的,H( original)为原始高度H( true) 为最终容纳量。

Condition:  if H i max > H r max, then H(true) = H r(max) -H(original)

         else H(true) = Hi(max)-H(original) , H total = Htrue1 + Htrue2 + …

 程序骨架/数据结构:

for i in range(1,6):
    if  Hl(max)i > Hr(max)i:
        H(true)i= Hr(max)i-H(original)i
    else:
        H(true)i= Hl(max)i-H(original)i
    H(total) = sum(H(true)i) 
print(H(total))  

第八关:

场景:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值