タイトルと同様に、配列のすべてのオブジェクトをランダムに描画し、描画された番号が最も小さいオブジェクトを削除する必要があります。 1つの方法は、すべての描画された値を保存し、それらを互いに比較することです。これを行う有効な方法がありますか? Pesudoコード:配列内のオブジェクトごとに乱数を描画し、値が最も小さいオブジェクトを削除する
while(!myArray.isEmpty) {
for(String str : myArray) {
// draw a random number
// do some more stuff/save number into a map.
}
// remove object with lowest number (or draw again if there is conflict between lowest numbers)
}
ランダムインデックスで1つを削除しないのはなぜですか。 – shmosel
良い質問です。私は自分のゲームのユーザーのためにデッキからランダムなカードを引き出し、最も低いカードを持つユーザーを取り除く必要があります。それから最後まで別のラウンド。 – user6657161