网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月18日漏签0天
mathcad吧 关注:5,383贴子:28,215
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 下一页 尾页
  • 56回复贴,共3页
  • ,跳到 页  
<<返回mathcad吧
>0< 加载中...

【思考题】最佳的货币面值组合方式

  • 只看楼主
  • 收藏

  • 回复
  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好久没出思考题了,前几天我从微信公众号“超级数学建模”上看到了一个报道,说加拿大滑铁卢大学计算机系研究员(这个系就是Maple的诞生地哈!)Jeffrey Shallit通过数学建模解出来我们现在的货币组合方式——1元、5元、10元、20元、50元——效率并不好,他算出使用1元、5元、16元、23元、33元这种面额的钞票是最佳的,因为同样是通过面值组合形成1~99元,按他给出的新组合,平均仅需要3.29张。
嗯,公众号里的插科打诨我就不抄了,只说题面,希望各位通过自己的建模来检验一下Jeffrey Shallit的计算是否正确:
平时我们去超市买东西,每次使用100元一下数额的钱(1元到99元),需要用1元、5元、10元、20元、50元五种面额的铅笔组合而成,有的时候需要一张,有的时候需要两张或更多。比如你需要31元的零钱,可以用三张10元和一张1元,也可以用一张10元、一张20元和一张1元,前一种需要四张纸币,后一种需要三张。在组成31的所有可能方案中,10+20+1是最佳的,它最节省钞票张数,也就是说,凑成31元最少也需要三张纸币。
我们可以对1到99之间的每个数额分别算出来它最少需要的纸币张数,这不难通过编程实现。这样一来就能知道使用这五种面额的人民币组成99个数额,在最“环保”的组合方式下,平均需要多少张纸币。
Jeffrey在电脑上把参数修改了一下,五种纸币的面额更改为各种其他数值,让电脑程序运行,看一看哪一种货币面额体系在组成99个数额的时候平均最方便、需要的纸币张数最少。形成了下面的表:

Jeffrey的思路在题面里也说得很明白,根据这条思路也给出了他的计算结果,公众号里说这是他发表于2003年的一篇论文中的数据。好了,各位,尝试着自己建一个模型来验证Jeffrey的计算是否正确吧, :)


  • 月城翁
  • 东家
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
剑客,好!
腾出手来了?
我不擅排列组合题,静看各位老师的高招把。


2025-11-18 08:46:40
广告
不感兴趣
开通SVIP免广告
  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个不是排列组合问题,我自己试着编了一次,用递归和穷举就可以解决这个问题。
我觉得觉得这个问题原来我怎么没想到呢哈,说来还是我在实际生活中对数学的敏感性不高吧。


  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
现在还不是有时间了,可能要到今年的九月份之后才能真正的恢复前两年的状态。


  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我自己编程试了一下,感觉Jeffrey的结果可能是错的。对于他提出来的那个最佳组合,我得到的平均张数是:4.152,而不是3.29张。如下:


我还没有继续往下编,不过从这个结果上看,我估计我能得到与Jeffrey不同的面额组合了。


  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
呵呵,因为这里面涉及到的矩阵不是很大,MC运算起来倒是没什么压力。


  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我把我得到的面额组合矩阵仔细看了一遍,没发现错误,那么Jeffrey的那个3.29就很可疑了。
最近这段时间我看的文献比较多,渐渐的也学会了怀疑那些已经发表了的结论,往往会有很有意思的收获哈……看来这次也不例外。


  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我把Jeffrey的所有结果都验算了一遍,然后发现上面的那个表里没有一个是对的……
不过结论是对的,也就是Jeffrey给出的那个最佳组合确实比我们传统的钞票面额组合在平均需要的张数上要少一点。


2025-11-18 08:40:40
广告
不感兴趣
开通SVIP免广告
  • 朱老剑客
  • 主顾
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
张数为2的情况:


  • loupoo2
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼



哈哈,刚刚编的工作簿。我觉得是排列组合问题,结论可能有问题。


  • loupoo2
  • 小吧主
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 月城翁
  • 东家
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
记得有书解释过,币面值为什么要用质数,理由就是能使组成币数值的币的张数最少。所以,对于Jeffre的理论,存疑。
我编得程序如下:
人民币RMB的平均张数是3.434
Jeffre的平均张数是4.152



  • 月城翁
  • 东家
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 月城翁
  • 东家
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-11-18 08:34:40
广告
不感兴趣
开通SVIP免广告
  • 月城翁
  • 东家
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第5套人民币:
平均张数4.242


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 下一页 尾页
  • 56回复贴,共3页
  • ,跳到 页  
<<返回mathcad吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示