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

[提问] 如何用mathematica实现下面的功能?

[复制链接]
发表于 2011-2-14 12:51:01 | 显示全部楼层
19# mathematica
Power @@@ FactorInteger[60]
等效于:Apply[Power, FactorInteger[60], 1]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-2-14 12:56:57 | 显示全部楼层
19# mathematica
Power @@@ FactorInteger[60]
等效于:Apply[Power, FactorInteger[60], 1]
wayne 发表于 2011-2-14 12:51


我刚才在mathematica的Apply函数的下面找到这个,
没想到你已经贴上来了,真的很厉害!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-2-14 13:01:41 | 显示全部楼层
Times @@@ Subsets[Power @@@ FactorInteger[60]]
hujunhua 发表于 2011-2-14 11:57


这个代码更容易理解一些,不过我有点不理解,
就是1这个结果是怎么得到的.
我看了下,是因为下面的原因.
Times @@@ {{}}
其结果是{1}
我不能明白,{{}}里面啥都没有,
为什么相互乘之后会等于{1}呢?
不知道谁能解释一下呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-2-14 13:09:48 | 显示全部楼层
23# mathematica
Times @@@ {{}} 等价于 Times[]
Times函数接受任意个输入参数,当输入参数为0个时,结果规定为1,
你查查mathematica的Times函数的 more information就知道了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-2-14 13:12:11 | 显示全部楼层
23# mathematica
这个代码更容易理解一些,

看来,我的那个目的达到了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-2-14 13:27:59 | 显示全部楼层
23# mathematica

看来,我的那个目的达到了
wayne 发表于 2011-2-14 13:12


是呀,你的那个写的有些高深,以致于我到现在还没明白,
其实这个问题起源于群论,最近研究群论,当然只是略微
看一点,具体请看
Hall subgroup
http://en.wikipedia.org/wiki/Hall_subgroup
看完后你就会明白的,没想到数论与很多东西都是有联系的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-2-14 13:32:46 | 显示全部楼层
23# mathematica
Times @@@ {{}} 等价于 Times[]
Times函数接受任意个输入参数,当输入参数为0个时,结果规定为1,
你查查mathematica的Times函数的 more information就知道了。
wayne 发表于 2011-2-14 13:09

原来是强行规定,难怪我理解不了的,
不过这样规定肯定也有他们这样规定的道理,要不然在这道题上
就显示不出Times函数的威力了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-3-28 18:46 , Processed in 0.043577 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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