初学者で、初投稿になので、わかりにくいところがあったらすいません。
1から9が書かれたカードが1枚ずつあり、
1~9人のランダム生成された人数に
1~9枚のランダム生成された枚数を
1から順番に配る
以下の例のようにそれぞれの手札一覧を出す(括弧の形はなにでもよい)
例
3人で8枚
(1,4,7)(2,5,8)(3,6)
5で3枚
(1)(2)(3)()()
という問題がありまして
初めて条件を出されてコードを作る形式の問題を解くので、解き方というか考え方からわかりません。
考えたのは、
人数分のリストか辞書を作り、順に格納していく
辞書内に人数分のリストを作り順に格納していく
の2パターンでした
先輩方のコードもなのですが、今回わからなかった以下の3つも教えて頂けると嬉しいです。
1.ランダムに生成された数だけリストや辞書を作成する方法
2.辞書の{key:1}、もしくは辞書内のリスト{key:[1]}に、valueを追加し、{key:1,2}もしくは{key:[1,2]}と増やしていく方法
3.3人で8枚の時に、3枚配ったら最初の人に戻る部分のコーディングへの落とし込み方
どなたかお力を貸してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/02 06:33