Re: [問題] 請問大家對這個問題有何看法

看板C_Sharp (C#)作者時間20年前 (2004/12/08 10:23), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串7/7 (看更多)
※ 引述《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
文章代碼(AID): #11jcM9j4 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #11jcM9j4 (C_Sharp)