12.7闲话

今天一看那个高中楼都被围起来了,估计快学考了

为啥和同学打招呼都没人理我,哦原来因为我是菜√,太菜了导致的

推歌

虚拟歌手贺岁纪《万物有灵》

歌词 似一捧细泉的奔逃

跃过石缝岩角

降落到我怀抱

待天地再静默一秒

这蓬勃的心跳

就将划开晨晓

我是亿万株花草 破土时的微渺

渴盼你能听到

有多少 不经意的喧嚣 穿越世界的浩邈

交织成我歌谣 在你耳畔停靠

生命的祈祷 是风吹拂过树梢 万物曾来过的记号

俯瞰河流蜿蜒盘绕

滋养荒瘠山坳

湿润了你眼角

一座森林突然繁茂

满目花开枝摇

等谁寻来落脚

我 是远行的归鸟 那啾啾的鸣叫

渴盼你能听到

有多少 不经意的喧嚣 与生俱来就美好

纵使烟火零凋 都是温柔语调

生命的祈祷 是风吹拂过树梢 万物曾来过的记号

有多少 不经意的喧嚣 穿越世界的浩邈

交织成我歌谣 在你耳畔停靠

生命的祈祷 是风吹拂过树梢 万物曾来过的记号

多重集的排列

  • 定理1:

    设集合S为有k种不同类型对象的多重集合,每种对象都有无限个,那么Sr排列数目为kr

    • 证明:

      因为每种对象都有无限个,所以每一位的选择都和前面的选择无关,根据乘法原理可以轻易得到Sr排列数目为kr

  • 定理2:

    对于多重集合S={n1×a1,n2×a2,,nk×ak}S的全排列个数为

    n!n1!×n2!××nk!

    • 证明

      放置a1时,一共有n个位置,也就是在n个位置中放置n1个数,也就是(nn1)

      放置a2时,还剩余nn1个位置,放置n2个数,也就是
      (nn1n2)

      以此类推

      在最后根据乘法原理相乘可以得到

         (nn1)(nn1n2)(nn1n2n3)(nn1n2n3nk1nk)=n!n1!×(nn1)!×(nn1)!n2!×(nn1n2)!×(nn1n2)!n3!×(nn1n2n3)!××(nn1n2nk1)!nk!×(nn1n2n3nk)!=n!n1!×n2!×n3!××nk!

      证毕

    • 根据这个定理还可以得到一个结论

      对于S={a1×n1,a2×n2},S的全排列为(nn1)

      • 证明:

        n!n1!n2!=n!n1!×(nn1)=(nn1)

  • 定理3

    n个对象的集合S划分成k个序列且第一个序列有n1个对象,第二个有n2个对象k个有nk个对象且n=n1+n2++nk那么划分方法个数为

    n!n1! n2! n3!nk!

    如果序列没有编号且n1=n2=n3=nk则个数为

    n!k! n1! n2! n3!nk!

    • 证明:

      对于前者,证明类似定理二,选择的方法数同样为(nn1)(nn1n2)(nn1n2n3)(nn1n2n3nk1nk)

      对于后者,同前面的例子一样,把这些对象分配到k个无编号序列中有k!种方法为之编号,使用除法原理可得出划分个数为

      n!k! n1! n2! n3!nk!

错位排列

错位排列是没有任何元素出现在其有序位置的排列。

对于 1n 的排列 S ,如果满足 Sii ,则称 Sn 的错位排列。

递推公式为:

(1)Dn=(n1)(Dn1+Dn2)

(2)Dn=nDn1+(1)n

  • 证明:
    先把 n 放在第 n 位,对于一个有 n1 个数的排列,我们分情况讨论:

    • 满足要求:随便用一个数和 n 交换,为 (n1)Dn1

    • 有且只有一位 k(1kn1) 不满足:把 kn 交换,为 (n1)Dn2

    • k(2kn1) 位不满足:不可能一次换完,应该已经换完了

    合并一下,总方案数为:

    Dn=(n1)(Dn1+Dn2)

posted @   Vsinger_洛天依  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示