转跳到内容

又 是 一 个 数 学 挑 战 #1


只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

:SS04:每天不给自己复个习,隔天就会增添一分咸鱼的模样(某喵:虾米???我家主人脑袋已经烧了,都不知道再讲啥了喵...
所以就来出个题吧~答案在3位数到4位数之间,穷举的话应该还是可行(吧?
#题:

x + y 小于等于 50 的非负整数解共有几组?

#为了避免脑没动到而出的另一题:

x + y 小于等于 50 的非负整数解之中,满足 x 大于等于 y 的共有几组?
注释
Eternalcycle Eternalcycle 80.00节操 发糖
链接到点评

:SS04:正解:1326与676,大家的答案不是正确就是十分接近呢~拍手拍手
:NEKOMIMI_PARADISE_8:下面再来讲讲水晶酱怎么解的
1.排列组合

第一题,我现在有50颗蛋要分给xy两人,但是在运送过程中有些破了,这些丢到垃圾桶z里
题目变成:x+y+z=50的非负整数解
再转化:将50个「1」跟2个「+」排列的方式数量?
例:++(1*50),代表 x= 0,y= 0,z= 50
例:(1*15)+(1*20)+(1*15),代表x= 15,y= 20,z= 15
排列方式:
先把50个1排成一列,至此只有一种排法(大家都一样,没得排)
此时在这50个1左右插入一个+,共有51个位置可插入
再插入一个+,共有52个位置可插入
然而诸如「先插入第26个位置再插入第43个位置」与「先插入第43个位置再插入第26个位置」这两种解其实是一样的,因此最后答案除二
51*52/2 = 1326

第二题,先取第一题的答案1326,其中:
x>y与x<y的解数量相同,加上x=y的解=1326
x=y的解很好算,(0, 0)  (1, 1)  (2, 2)... (25, 25)共26组
(1326 - 26)/2则是x>y或x<y的解数量,加回26就是x大于等于y解的数量
650+26 = 676

2.线性规划

第一题,画出x+y大于等于50的线,与xy轴形成三角形,交点(0, 0),(50, 0),(0, 50)
其中在三边上的格子点共51+51+51-3=150个
利用皮克定理:面积=(多边形边上格子点/2)+多边形内格子点-1
50*50/2 = (51+51+51-3)/2+i-1
i = 1176
加上边上格子点个数 1176 + 150 = 1326

第二题,在第一题的图上,再做x等于y的线,与x轴和题一所画的线形成三角形,交点(0, 0),(25, 25),(50, 0)
边上格子点=51+26+26-3=100
再利用皮克定理
50*25/2 = (51+26+26)/2+i-1
i = 576
加上边上格子点个数 576 + 100 = 676

,由Fezz240修改

坛娘大女神降落人间!Fezz240如同做梦一般仰望,坛娘微笑着并抖了抖翅膀,留下了2羽毛

链接到点评
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款