用R語言實踐解決排列組合的問題

下面是排列和組合的概念,他們都是從一個群體中選取對象,唯一的區(qū)別就是是否考慮選取對象的順序,進而求這幾個對象的選取方式的數(shù)目。

排列和組合的計算公式

案例運用:

那么用R語言如何計算呢?

很簡單的計算組合的代碼就可以計算出來

> choose(52,5)

[1] 2598960

那如果從52張牌中選出5張牌,與順序有關(guān),怎么計算呢?

那就寫出關(guān)于計算排列的代碼就好

> pailieNum <- choose(52,5)*factorial(5)

> pailieNum

[1] 311875200

choose(n,k)代表從n個數(shù)中選取k個數(shù),與順序無關(guān)

如果從n個數(shù)中選取的k個數(shù)與順序有關(guān),那么用組合數(shù)再乘k的階層(排位)就好,即

pailieNum <- choose(n,k)*factorial(k)

factorial(k)代表k的階層

排位計算運用案例:

如何用R語言實踐計算電話號碼的排位方式呢?下面代碼告訴你!

> factorial(7)

[1] 5040

n個對象的排位方式,在R語言中用factorial(n)計算!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,929評論 0 33
  • 一、實驗目的 學習使用 weka 中的常用分類器,完成數(shù)據(jù)分類任務(wù)。 二、實驗內(nèi)容 了解 weka 中 explo...
    yigoh閱讀 8,867評論 5 4
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,689評論 0 4
  • 天大地大,何處是家? 風大雨大,四海為家!
    貓的孤單心事閱讀 233評論 0 0
  • 在生活中我是一個很隨和的人,輕易不與人起沖突。 卻唯獨對旅行,充滿執(zhí)念,無法妥協(xié)。 兩年前和朋友一起去黃山,凌晨三...
    一雙大魚閱讀 1,866評論 16 6

友情鏈接更多精彩內(nèi)容