2014美团校招笔试题之糖果不拆包组合数问题

本文解答了一道关于美团网笔试题中的糖果进货组合问题。通过数学表达式6X+9Y+140Z=N,探讨如何组合不同包装的糖果以达到用户需求的数量。文章深入分析了如何利用140作为基数解决模3余数的情况,从而找出N的最小值。
摘要由CSDN通过智能技术生成

美团网笔试题中有这样一道:

糖果进货时有6个一包,9个一包和140个一包三种包装,问用户一次购买超过多少个糖果可以不拆包装组合出用户需要的数量。


这道题抽象成数学表达式就应该是:6X+9Y+140Z=N,求N的最小值。


在这里我们可以类比:


考虑到任意大于1的整数都能以2X+3Y的形式得出,


所以除3以外,任何3的倍数都可以写成6Y+9Y的形式,


那么在这个题里,140就是用来解决模3余1和模3余2这两种情况的基数。

140模3余2,因此只要大于140且模3余2的,都可以减去140*N,而成为3的倍数,最低为146
280模3余1,因此只要大于280且模3余1的,都可以减去280*N,而成为3的倍数。最低为286


考虑到285为3的倍数,284模3余2,因此只要大于等于284,都可以


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值