私は1点でプレーしているプレイヤーの数にn個のカードを分配する必要があるポーカーゲームをシミュレートしようとしています。私は、既存のデッキを見て、他のプレイヤーにカードを渡すという簡単なコードを書いていますが、これはかなりハードコードされています。私はハードコーディングなしでこのアクティビティを行う方法があるのだろうかと思います。 "ループを使ってプレイヤーの数を定義でき、コードは改訂されたデッキを見ることができ、他のプレイヤーに新しいカードを与えることができます。はるか:。?Rのカードシャッフルと配信
Player_1 <- cards[sample(nrow(cards), 2), ]
Player_1
Remaining_Deck <- sqldf('SELECT * FROM cards EXCEPT SELECT * FROM Player_1') # subset from t1 not in t2
Player_2 <- cards[sample(nrow(Remaining_Deck), 2), ]
Player_2
Remaining_Deck2 <- sqldf('SELECT * FROM Remaining_Deck EXCEPT SELECT * FROM Player_2') # subset from t1 not in t2
Player_3 <- cards[sample(nrow(Remaining_Deck2), 2), ]
Player_3
Remaining_Deck3 <- sqldf('SELECT * FROM Remaining_Deck2 EXCEPT SELECT * FROM Player_3') # subset from t1 not in t2
Player_1
Player_2
Player_3
'サンプル(カード)'インデックス1からカードを割り当て、デッキからそれらを取り除くに行く、その後、デッキをシャッフルします。再交渉する必要はありません。 –