python 玻璃球在哪摔碎
Posted Azoimide Ricochet
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 玻璃球在哪摔碎相关的知识,希望对你有一定的参考价值。
d={} def T(level, ball): if d.get((level, ball)): return d[(level, ball)] if ball is 1: return level elif level is 1: return 1 elif level is 0: return 0 res_list=[] for l in range(1,level+1): res_list.append(max(T(l-1, ball-1), T(level-l, ball)) + 1 ) res = min(res_list) d[(level, ball)] = res return res print(T(39,2))
以上是关于python 玻璃球在哪摔碎的主要内容,如果未能解决你的问题,请参考以下文章
有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层?