MathCAD Project Euler!
mathcad吧
全部回复
仅看楼主
level 12
朱老剑客 楼主
  先看看这段介绍,如果你对编程和数学感兴趣,也有时间玩儿的话,Project Euler是最经典的!
  http://haolloyin.blog.51cto.com/1177454/577664
  百度有Project Euler吧,可以联手干这件事情。
  https://tieba.baidu.com/f?tp=0&kw=projecteuler
  什么是Project Euler?这个是它的官方网站,免费注册之后,和全世界的数学与编程爱好者一块儿玩儿。这上面目前有仅3000个中国人在努力奋斗。
  http://projecteuler.net/
  英文的不爽?没问题,这里有几个中文翻译过来的。
  http://pe.spiritzhang.com/index.php/2011-05-11-09-44-54
  http://jakwings.is-programmer.com/Project_Euler
  http://lukang.me/daoquan/tag/PE/20/
  做完了题,登陆PE官网,把答案输进去,坚持下去,把那500多道题都做完了,嗯,你就为国争光了,自私点儿说,你就是国内的编程大牛。嗯,国内的什么C、Python、Java……都会向你下跪的。
  那个网站支持所有的编程语言,MathCAD也不例外,他要的仅是结果正确即可,根本不关心你用了什么方法(包括作弊……)。
  主要是我觉得这个地方特别适合于MathCAD爱好者,为啥呢?因为我做了几道题之后发现用其他M系列数学软件做不到的,用MathCAD都可以做出来,而且很快很舒服。
  我现在正在慢慢的一点一点的做,各位如果想玩儿,也来吧,顺便把自己的计算方法晒进来,大家切磋着,更会有所得的哈。:)
2013年02月24日 16点02分 1
level 1

“因为我做了几道题之后发现用其他M系列数学软件做不到的,用MathCAD都可以做出来,而且很快很舒服。”
======================================
这种话都敢说,一定是吃饱了撑着了,故意找砖头拍,[瞌睡]
2013年02月25日 02点02分 2
level 1
MathCAD 玩project Euler,这不是骑牛车 赶京城么
2013年02月25日 02点02分 3
尺有所短,寸有所长,不一定!
2013年02月25日 05点02分
level 1
自己用其他M做不到,但是别人用其他M能做的很多,
2013年02月25日 06点02分 4
level 12
朱老剑客 楼主
围绕PE会不会发生一场MC与其他M系列软件的比武大会呢?
我想不会,隔行儿如隔山。
我是看了PE官网上对用户使用软件的统计页才知道M系列软件对于PE的题解决率并不怎么高。而且PE统计上也确实说没有人用MathCAD来解PE的,嗯,然后我就把MC的程序发上去了……
2013年02月25日 10点02分 5
level 1
发个MC做第二题
2013年02月26日 03点02分 6
牛掰,够学术,所有的题我都是用最恶心最二逼的法子做的……
2013年02月26日 04点02分
回复 朱老剑客 :MathCAD新手,让朱老剑客见笑了!
2013年02月26日 11点02分
呵呵,真的,我解决问题向来是找最原始的法子……你看第8题和第11题,我没编程,我是用计算器摁出来的哈。
2013年02月26日 12点02分
level 1
2013年02月26日 07点02分 7
level 12
朱老剑客 楼主
嗯,我看到了一个最牛掰的解,第10题,无法超越了。
In Sage: sum (primes (1, 2000000))
2013年02月26日 09点02分 8
level 1
pe10:
Tr@Prime@Range@PrimePi@2*^6
Prime@i~Sum~{i, PrimePi@2*^6}
2013年02月26日 10点02分 9
level 12
朱老剑客 楼主
嗯哼,第16题MathCAD做不了,MP也一样,Excel也无能为力,我最后用了MuPAD。还是那话儿,MC不是用来搞数学的,它的计算精度不如windows自带的计算器,用microsoft math都可以解决。
2013年02月26日 16点02分 10
可惜Microsoft math不能编程 :(
2013年02月26日 16点02分
Microsoft math感觉就是Windows计算器的word版本!
2013年02月27日 11点02分
MP是什么,不懂
2013年02月28日 12点02分
level 6
大家吃饱了没事干,才研究做题吗?
解题靠本事,有人用fortran c语言都能解题,何必在乎软件??
2013年02月27日 16点02分 11
嗯,还有万能的Brain****。:)
2013年02月27日 16点02分
level 12
朱老剑客 楼主
复数问题就不说了,我肯定不是你这个行业的专家,专业理论问题咱们这里不讨论,好吧。
标量转数组的方法是这样的,比如说:
a:=1
转成数组,按crtl+m建立新矩阵,你自己设定你想要的行数和列数。线性代数里好像是把列数定义为“维数”,把行数定义为“项目数”?我忘了。总之,(1 a 2 3x 1)什么的可以叫5列数组,也可以叫5列矩阵,也可以叫5维数组……嗯,“维”就是描述一个矩阵的行或者列的数目的量词。我习惯使用行数叫“维”,或许这么说错了。
比如,把a转成5维数组,就是A:=(1 1 1 1 1)T,这样的。
同理,我还可以将f(x)转为5维数组,F:=(f(1) f(2) f(3) f(4) f(5))T
还有g(x),G:=(g(1) g(2) g(3) g(4) g(5))T
这样你就有[A F G]三个同维数组啦,对应的就是3维空间里的5个点。
这个跟MathCAD没什么关系,跟数学也没啥关系,就是一个傻瓜变换(用最二逼的方法解决高端问题 :) )。MathCAD可以画形如[X Y Z]这样的矩阵散点图。
嗯,你试试看,说不定也不是你要的效果呢。具体的还是得看看它的帮助文件哈。
2013年03月01日 10点03分 13
1