lin2009 发表于 2010-9-14 13:05:51

好玩的数学-试试全数字排列组合问题的Matlab求解

这个问题上半年在Mathematic版给出了各种不同的版本。其中用C的递归算法运行在1s以内,Matlab处理数组比较高效,大家试试如何?
http://forum.simwe.com/thread-928270-1-6.html

问题:+—*/=和0~9能否组成等式?
1、全找出来;
2、排除重复解;
如:
[*]123==48/6*5-7+90[*]123-48/6*5+7==90[*]123==4/8*76-5+90[*]123-4/8*76+5==90[*]12==3/5*60-98+74[*]12-3/5*60+98==74

qibbxxt 发表于 2010-9-14 16:16:16

1# lin2009
这个问题还是用递归做比较好的,用循环的话计算量是比较大的
页: [1]
查看完整版本: 好玩的数学-试试全数字排列组合问题的Matlab求解