全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4776
推到 Plurk!
推到 Facebook!

請問內容裡的排列組合怎算出來的?[問公式(求共有幾組)"及排列(求各種排列)]

缺席
lcc1299
一般會員


發表:39
回覆:42
積分:21
註冊:2004-09-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-20 13:32:34 IP:59.104.xxx.xxx 訂閱
例如:01,02,03,04,05,06這六個數字,每二個為一組,不能重覆=>則公式為:6*5/2=15種。每三個為一組,不能重覆=>6*5*4/6=20種,依此推。
但現在我想要求的是像下列排法。
01 02 03
04 05
06

上表每二個號碼為一組,可分為:
(01,02),(01,04),(01,03),(01,05),(01,06)
(02,03),(02,05),(02,06)
(04,03),(04,05),(04,06)
為以上十一種排列,而同排的數字不能與同排的互排。
請問若用上例式子,怎樣才能求出二號碼為一組及三號碼為一組的組數呢?及排列號碼怎求出來呢?就上表的答案要怎列出來呢?
謝謝~~大家~~我想了好久,是想出解二個號碼為一組的方法,但沒辦法套用到三個號碼為一組的,所以只好上來問大家,一定有一個公式,只是...........不知是什公式@@"!~
公佈一下,我想出來的求出二個為一組的方式以免又把這當成作業了= ="!~
01||02||03||04
05||06||07||08
XX||XX||20||24
XX||XX||XX||30 XX為空白 ||為註
我會先求四柱的基本組合為 4*3/2=6 <==基本數
*6||*5||*4||*3 將每一註的號碼數量減去1,乘底以上的數值

=6,=5,=8,=9,相加在加基本數(6) 會等於 34
然後將上列的組合從第二排畫一條線(為什麼我也不知道,反正我就是這樣一直推,最後真的推出答案,而且套過N百組,沒有錯)
01||02||03||04
05||06||07||08
===========
XX||XX||20||24 =>2*3=6 該排的號碼數量乘 3 (第三排開始一定是乘3,但第四排就不一定了)(第四排的算法是若該排只有一個號碼則乘3)
XX||XX||XX||30 =>1*4=4 該排的號碼數量乘 4 (若第三排有二個號碼則乘4,當然如果第三排有3個號碼,則該排乘5,依此推)
所以34 10,會等於44~~所以該組會有44種2號碼為一組的組合。

那解一下,文章一開始那題:
01||02||03
XX||06||07
XX||XX||20
3註2號碼為一組的基本數是3*2/2=3
*4||*3||*2 號碼數量減1後在乘
=0,=3,=2 基本數3 等於8

01||02||03
XX||06||07
========
XX||XX||20 =>1*3=3 該排號碼數量乘3
所以8 3=11組變組合

但我在想,正常的解法因該不是照我這方式。

編輯記錄
lcc1299 重新編輯於 2007-06-20 16:35:56, 註解 無‧
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-20 14:15:02 IP:211.75.xxx.xxx 未訂閱
作業, 又是一個作業
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
lcc1299
一般會員


發表:39
回覆:42
積分:21
註冊:2004-09-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-20 15:59:42 IP:59.104.xxx.xxx 訂閱
不是作業,是樂透彩排列方式= ="!~,我會問這題目是因為,家裡有一台計算機,他可以很簡單的計算出n種排列組合的count,但我想知道真正的公式是怎麼算。所以.......
編輯記錄
lcc1299 重新編輯於 2007-06-20 16:02:55, 註解 無‧
Coffee
版主


發表:31
回覆:878
積分:561
註冊:2006-11-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-06-20 16:40:01 IP:220.130.xxx.xxx 訂閱
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。
為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。
在引述到我的文時自然會儘量替各位想辦法,謝謝大家!
lcc1299
一般會員


發表:39
回覆:42
積分:21
註冊:2004-09-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-06-24 11:00:22 IP:59.125.xxx.xxx 訂閱
別的論譠回的文,可以用,只是不能隨機套用,當將柱數分成四柱時,底下的回圈就要多寫很多的判斷,當分成八柱時,就更...........,不過只要提前將各種變化計算出來,還是能用底下這種方法來套用解題。
public class Test3 {


public static void main(String args[]){

int a[]={1};
int b[]={2,4};
int c[]={3,5,6};

System.out.println("2組數的搭配:");

for(int i=0;i for(int j=0;j System.out.print("(" a[i] "," b[j] ")" "\t");
for(int k=0;k System.out.print("(" b[j] "," c[k] ")" "\t");
}

for(int k=0;k System.out.print("(" a[i] "," c[k] ")" "\t");
}

System.out.println("\n3組數的搭配:");

for(int i=0;i for(int j=0;j for(int k=0;k System.out.print("(" a[i] "," b[j] "," c[k] ")" "\t");


}
}

系統時間:2024-11-23 17:30:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!