找回密码
 欢迎注册
楼主: armyboy112

[求助] 数列程序化求解的方法

[复制链接]
发表于 2022-6-15 10:43:52 | 显示全部楼层
armyboy112 发表于 2022-6-14 22:34
弱弱的问一句,这是C语言吗?我怎么感觉不太认识。。。

Python
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-6-15 19:02:03 | 显示全部楼层
应该是 $\prod _{i=1}^{48} \frac{1}{1-x^i y}$ 级数展开后$x^480y^80$项的系数。就是太大了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2022-6-16 21:18:33 | 显示全部楼层
wayne 发表于 2022-6-15 19:02
应该是 $\prod _{i=1}^{48} \frac{1}{1-x^i y}$ 级数展开后$x^480y^80$项的系数。就是太大了。

多谢耐心解答,以前都用C语言和VB了,我得抽时间学习一下Python,另外这里面的数学思想我也得理解一段时间
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2022-6-16 21:31:51 | 显示全部楼层
我调整了一下约束条件:
1*a1+2*a2+....10*a10=100
a0+a1+...a10=80
an为自然数
这样解的数量就降低了不少吧?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-6-16 23:12:42 | 显示全部楼层
488种。
  1. SeriesCoefficient[Product[1/(1-x^i y),{i,1,10}],{x,0,100},{y,0,80}]
复制代码

评分

参与人数 2威望 +20 金币 +20 贡献 +20 经验 +8 鲜花 +20 收起 理由
armyboy112 + 12 + 12 + 12 + 12 很给力!
northwolves + 8 + 8 + 8 + 8 + 8 赞一个!

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-6-17 13:44:52 | 显示全部楼层
armyboy112 发表于 2022-6-16 21:31
我调整了一下约束条件:
1*a1+2*a2+....10*a10=100
a0+a1+...a10=80

an为自然数

现在的自然数的定义是包括0的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-6-17 14:16:53 | 显示全部楼层
2584404384215613903
不是
20746894993467692
northwolf的代码问题在于初始化

  1.    for i in range(s2+1):
  2.         t[1, i, i] = 1
  3.         t[2, i + i, i] = 1
复制代码

t[2,i+i,i]=1 代表两层的只能选择a1=0,而遗漏了a1>0的情况
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2022-6-17 14:21:50 | 显示全部楼层
mathe 发表于 2022-6-17 14:16
2584404384215613903
不是
20746894993467692

mathe不是啊,两层的a1可以选择 0-S2

点评

是了。一语点醒梦中人  发表于 2022-6-17 14:40
你的nn循环应该从2开始,为什么从3开始?  发表于 2022-6-17 14:31

评分

参与人数 1威望 +8 金币 +8 贡献 +8 鲜花 +8 收起 理由
armyboy112 + 8 + 8 + 8 + 8 很给力!

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-19 06:30 , Processed in 0.058161 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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