如何用mathematica提取1-100之间可以相加等于100的集合?
mathematica吧
全部回复
仅看楼主
level 1
titi766 楼主
我们知道1+2
+3
+4+5+.......+98+99=5050.
如何用mathematica提取1-100之间可以相加等于100的集合?
1+99像{1,99},
2+98像{2,98}..........这样单独的列出来应该怎么做呢?
用take命令吗?
2018年10月03日 16点10分 1
level 6
用100减去目标列表的第一个元素,得到第二个元素
2018年10月04日 02点10分 2
怎么把减出来的数字拼接在一起像这样?{2,98},{1,99}........{50,50}{51,49}?
2018年10月04日 08点10分
100-Range[99]?
2018年10月04日 09点10分
@titi766 print啊
2018年10月11日 09点10分
level 1
titi766 楼主
我们知道1+2+3+4+5+.......+98+99=5050.
如何用mathematica提取1-100之间可以相加等于100的集合?我想把1到100这些数字里面两两相加等于100的数字用这种形式整理出来,该怎么做?{99,1},{98,2},{97,3},{96,4},{95,5}.........................{49,51},{50,50}
2018年10月04日 08点10分 3
level 1
titi766 楼主
我就用了土办法
100-Range[99]
100-{100-Range[99]}
然后一排排的排好[泪]
算了,不用写已经很好
2018年10月04日 14点10分 4
吧务
level 15
这不就是分堆吗:
IntegerPartitions[100, {2}]
2018年10月06日 07点10分 6
谢谢
2018年10月06日 13点10分
怎么连这种函数都有。。。
2018年10月11日 09点10分
2018年10月11日 18点10分
1