找回密码
 注册
Simdroid-非首页
查看: 219|回复: 6

[基础概念] 每周一题“口袋和银元”

[复制链接]
发表于 2010-3-20 02:06:36 | 显示全部楼层 |阅读模式 来自 上海宝山区
包勃有10个口袋和44块银元。
他想把他的银元放进这十个口袋,
同时要求每个口袋中的银元数目不同。
他做得到吗? 如果能,那么怎么放?
发表于 2010-3-20 12:04:05 | 显示全部楼层 来自 湖南湘潭
Simdroid开发平台
口袋编号:     1 ,2...9
放入的银元数:  0,2...9
再将所有的口袋装入第10个口袋,则第10个口袋有银元数为1..9口袋的钱数总和。
这样每个口袋的银元数都不相同。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-3-20 12:51:45 | 显示全部楼层 来自 上海宝山区

  1. Total@Range[0, 9]==44
复制代码
False
回复 不支持

使用道具 举报

发表于 2010-3-20 18:47:52 | 显示全部楼层 来自 北京
如果是脑筋急转弯的题目拿到这里来我就只能是╭∩╮(︶︿︶)╭∩╮了
最好的办法就是1~9每袋1球,剩下35个球放入第10个袋子中.
然后将一号袋子放入二号袋子中将二号袋子放入三号袋子中依次类推.第九个袋子就不用放入第10个袋子中了.
回复 不支持

使用道具 举报

发表于 2010-3-20 23:55:23 | 显示全部楼层 来自 北京海淀
作为脑筋急转弯的话这个结论就多了
回复 不支持

使用道具 举报

发表于 2010-3-21 01:44:30 | 显示全部楼层 来自 河南郑州
不能。
In[1]:= Select[DeleteDuplicates /@ IntegerPartitions[55, {10}],
Length[#] == 10 &]
Out[1]= {{10, 9, 8, 7, 6, 5, 4, 3, 2, 1}}
可见,要使每个口袋里的银元数目不同最少得55块银元,44块是不可能办到的
回复 不支持

使用道具 举报

发表于 2010-3-21 11:20:44 | 显示全部楼层 来自 北京海淀
可以有一个口袋是0个嘛,所以45个还是容易想到的
当然如果像上面说的“口袋套口袋”就说不准了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2026-1-7 03:51 , Processed in 0.027798 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表