怎么用Mathematica解决简单的数论问题

 时间:2024-10-14 03:45:19

1、先假设m=100,看看对应的解是什么。FindInstance[7 x + 11 y == 100 && x > 0 && y > 0, {x, y}, Integers, 1000]答案是:x -> 8, y -> 4所以,7 x + 11 y == 100只有一组正整数解。

怎么用Mathematica解决简单的数论问题

3、然而,这里,我们只需要关心m对应了多少组正整数解,而无须考虑解的具体形式。所以:FindInstance[7 x + 11 y == 190 && x > 0 && y > 0, {x, y}, Integers, 1000] // Length

怎么用Mathematica解决简单的数论问题

5、那么,我们可以枚举出1000以内所有满足条件的m:

怎么用Mathematica解决简单的数论问题

7、第五步里面的结果。那一大堆0不是我们所关心的东西,可以合并起来:(f /@ Range[1000]) // Union这样,可以发现,m最小值是18,最大值是154。枚举法并不能代替理论证明,但是这里不予证明。

怎么用Mathematica解决简单的数论问题
  • web of science:[4]如何找到学科IF高的期刊
  • word中如何输入希腊字母套τ
  • 老照片修复教程--给发黄的图片上色
  • C++:clock函数 vs time函数
  • 热门搜索
    我的世界怎么自杀 花呗怎么提高额度 年糕怎么做 胃反酸水是怎么回事 婴儿湿疹怎么治 air怎么读 蛋白粉怎么吃 英雄联盟怎么改名字 日语我喜欢你怎么说 微波炉怎么清洗