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

[讨论] 不在本位的排列问题

[复制链接]
发表于 2010-5-24 09:52:29 | 显示全部楼层
Mathematica 中的 Subfactorial 函数也许就是求它的吧。 gxqcn 发表于 2010-5-22 19:52
请教wayne:我上面这句正确吗?因为我对 Mathematica 不熟。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-24 09:57:22 | 显示全部楼层
11# gxqcn ,非常正确
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-24 10:06:28 | 显示全部楼层
为什么和阶乘及e有了联系,而且还是四舍五入呢? wsc810 发表于 2010-5-24 09:49
看来郭大大在2楼的回复内容太短。 我来润色一下。 根据容斥原理,可以推算出 $f(n)=n!(1-1/{1!}+1/{2!}-1/{3!}+...+(-1)^n*1/{n!})$ 另外,很凑巧的又有,1/e=1-1/1!+1/2!-1/3!+... 容易得知 |f(n)-n!/e|<1/(n+1) 所以,我们就可以用去整函数的定义,把f(n)写成 f(n)=round(n!/e)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-24 10:11:59 | 显示全部楼层
谢谢! 我当时是用容斥原理推导出其表达式,但没想到 round(n!/e) 如此简洁,所以心中有疑惑。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-24 10:12:20 | 显示全部楼层
11# gxqcn 说实在的,我感到很惊奇。 不知大大怎么知道有这个函数。 =========================== BTW:Mathematica的本地化做的还不好,中文翻译的贼烂,看英文就知道了: http://reference.wolfram.com/mathematica/ref/Subfactorial.en.html gives the number of permutations of n objects that leave no object fixed.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-24 10:18:57 | 显示全部楼层
我曾查过 Mathematica 提供了哪些数论或组合函数(当然是我自己感兴趣的), 把这些函数收集了下存了一下档,所以对这个函数有点印象。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-24 10:22:33 | 显示全部楼层
关于部分元素不在本位的排列问题,就比较简单了,$C_n^k*f(n)$ 参考资料: http://mathworld.wolfram.com/Subfactorial.html http://mathworld.wolfram.com/Derangement.html http://mathworld.wolfram.com/PartialDerangement.html
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-24 10:52:36 | 显示全部楼层
16# gxqcn 呵呵,数学软件可谓是集计算之精华啊 ======================================= 我发现最近Mathematica这个keyword我敲的挺多的,以至于我现在只需敲M,搜狗输入法立马就联想到Mathematica了,
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-11-22 17:04 , Processed in 0.023398 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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