Re: [問題] 請問大家對這個問題有何看法
※ 引述《libery ()》之銘言
: P(1) P(2) P(3) P(4)代表四組人 ()內的值只是為了好表達可以用非陣列方式作
: I(1) I(2) I(3) I(4)代表四組人index count
: C(1) C(2) C(3) C(4)代表四組花色
: I1=I2=I3=I4=13
: for(int i = 1 ; i <= 4 ; i++)
: for(int j = 1 ; j <= 13 ; j++)
: {
: int r = Random(4);
: while(I(r)==0)
: r = Random(4);
: P(r)+=C(i)+j;
: I(r)--;
: }
第一組for迴圈是選花色第二組選牌號
所以整個排列順序是A1 A2 A3 ......B1 B2 B3 .... D1 D2....D13
接著在四個人裡隨機選出一人照順序配牌給他
每配一張牌index遞減1直到他13張牌都拿完為止
所以while內判斷13張牌拿完的人不參與配牌重新再選出一人配牌
最後把P(i)內的值印出就是每個人所獲得的牌組
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.150.61
推
140.109.73.177 12/08, , 1F
140.109.73.177 12/08, 1F
推
59.104.239.242 12/08, , 2F
59.104.239.242 12/08, 2F
→
59.104.239.242 12/08, , 3F
59.104.239.242 12/08, 3F
推
140.115.216.182 12/09, , 4F
140.115.216.182 12/09, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 7 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章