`
yangyi
  • 浏览: 114581 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把若干鸡蛋放到篮子里快速取出的方法

阅读更多
有1000个鸡蛋,10个筐,将鸡蛋放入这样10个筐中,给定一个任意数N<1000,问如何放置,能使我们快速的取出相应数目的鸡蛋?

r = int(input("Input a number:"))
n = 1000

i = 1
s = []
while (i - 1) < n:
    s.append(i)
    i <<= 1
    
rest = n - s.pop() + 1

useRest = False
if r >= rest:
    r = r - rest
    useRest = True

choice = map(lambda x: x & r != 0,s)

print("\t".join(str(v) for v in s) + "\t" + str(rest))
print("\t".join(str(v) for v in choice) + "\t" + str(useRest))
1
10
分享到:
评论

相关推荐

    回溯法解鸡蛋放篮子问题

    这个问题是一个典型的组合优化问题,目标是找出所有可能的分配方式,将4个相同的鸡蛋放到4个不同的篮子中,允许篮子为空。 首先,我们要理解回溯法的基本思想。当面对一个有多个可能解决方案的问题时,回溯法会生成...

    小学数学数学故事篮子里的鸡蛋

    如果在第12分钟时篮子满了,那么在第11分钟时篮子里的鸡蛋数量就是满篮子的一半。这是因为在第12分钟,数量再增加1倍,就达到了满篮子的状态。 我们可以通过反向推算来理解这一点。如果第12分钟是2^n(n为自然数)...

    银行业银行兴衰专题报告之三:当鸡蛋放在同一个篮子里-20190526-国海证券-17页.pdf

    报告标题:“银行业银行兴衰专题报告之三:当鸡蛋放在同一个篮子里-20190526-国海证券-17页.pdf” 该报告深入探讨了华盛顿互惠银行(Washington Mutual Bank,简称“华盛顿互银”)的兴衰历程,以此为例,为银行业...

    PHP 一筐鸡蛋的问题

    【PHP 一筐鸡蛋的问题】是一个经典的编程问题,它源于著名的面试题目——“你如何用最少的次数找出一筐鸡蛋的最大摔落高度,使得鸡蛋在该高度摔下不会碎”。这个问题通常用来考察候选人的算法思维和问题解决能力。在...

    小班下学期美术教案《篮子里的蔬菜》润新教育.txt

    小班下学期美术教案《篮子里的蔬菜》润新教育.txt

    接鸡蛋游戏 j2me实现

    开发者需要使用`Graphics`对象的`drawRect()`、`fillRect()`等方法画出鸡蛋和篮子,并通过定时器调整帧率来实现动态效果。 4. **事件处理**: 用户的触屏操作(如滑动篮子接鸡蛋)需要通过键盘事件或触摸屏事件...

    菜篮子工程数学建模期末.pdf

    菜篮子工程数学建模期末.pdf

    数学建模研究菜篮子工程中的蔬菜种植问题.doc

    数学建模是一种通过数学方法解决实际问题的科学,它在菜篮子工程中的应用旨在优化蔬菜种植、调配和运输过程,以达到经济效益最大化和社会效益均衡。在“数学建模研究菜篮子工程中的蔬菜种植问题”这个课题中,数学...

    基于深度学习的篮子期权定价数值算法.pdf

    5. 篮子期权定价问题的解决方法:本文提出了一种基于深度学习的BSDE算法来解决篮子期权定价问题,克服维度诅咒,获得了篮子期权价格的近似数值解。 本文基于深度学习的篮子期权定价数值算法是一个新的研究方向,对...

    篮子里的彩色毛线球flash动画

    【标题】:“篮子里的彩色毛线球flash动画”是一个以毛线球为主题,通过Flash技术制作的动画作品。在IT行业中,Flash是一种广泛应用于网页、游戏和多媒体内容创作的软件,由Adobe公司开发。它允许创作者制作出交互式...

    各种云计算模式,在同一篮子里吗?

    云计算已经成为现代企业IT架构的重要...通过全面的安全评估、选择可靠的云服务提供商、强化身份验证和数据保护措施,企业可以有效地降低风险,从而充分利用云计算带来的优势,避免"把所有鸡蛋放在同一个篮子里"的危险。

    basket:Guard 篮子里的鸡蛋更多

    篮子:Guard 篮子里的鸡蛋更多。 打哈欠天使(在 schwanenlied dot me 打哈欠) Basket 是一种实验性的可插拔传输,旨在通过利用带宽密集型的主动防御来提高 Tor 对端到端关联攻击(除其他外)的抵抗力。 做这种...

    菜篮子工程数学建模图论及算法建立最短路径模型

    【摘要】中的“菜篮子工程”是一项旨在保障市民日常蔬菜供应的民生工程,而图论及算法在其中的应用则体现在资源的优化配置上。利用图论中的最短路径模型,可以有效地解决从蔬菜收购点到销售点的物流调度问题,以最小...

    农妇卖鸡蛋

    大数学家欧拉在集市上遇到了本村的两个农妇,每人跨着个空篮子。她们和欧拉打招呼说两人刚刚卖完了所有的鸡蛋。 欧拉随便问:“卖了多少鸡蛋呢?” 不料一个说:“我们两人自己卖自己的,一共卖了150个鸡蛋,虽然...

    Add-Balls:把球放在篮子里

    标题“Add-Balls:把球放在篮子里”可能是指一个网页设计或前端开发项目,它涉及到使用CSS(层叠样式表)来创建一个互动的、视觉上吸引人的元素,即放置在篮子里的球。这个项目可能是为了练习或展示CSS的布局、动画...

    绿色环保菜篮子工程画册

    绿色环保菜篮子工程画册(内含cdr格式源文件及jpg图片文件)

    lingo菜篮子作业

    某市是一个人口不到15万的小城市,根据该市的蔬菜种植情况,分别在A、B、C三地设三个收购点,再由收购点分别送到全市8个蔬菜市场。按照常年情况,A、B、C三个收购点每天收购量分别为200、170和160(单位:100kg),...

    新菜篮子计划

    该题主要就是设计一个定点供应方案,要求损失最少,从而得到最优供应方案。损失主要包括供应不足产生的费用和调运费。其中调运费主要取决于路径的选择,解决路径的问题需要用到弗洛伊德算法和蚁群算法,用matlab软件...

    初中语文文摘情感菜篮子里的玫瑰花

    这篇文摘以“菜篮子里的玫瑰花”为题,探讨了生活中爱情与日常琐事之间的平衡。描述了一个中年男子在买菜的同时,不忘给自己心爱的人买一枝玫瑰,展现出他对生活的热爱和对伴侣的浪漫。文章通过对比年轻人与中年人的...

Global site tag (gtag.js) - Google Analytics