-1

各要素の数のパーセンテージを設定して、30要素の配列を作成しようとしています。(つまり、40% は「a」、20% は「b」、20% は「c」など) 最終結果は、これらのコンポーネントのランダム化された配列になります。

Collection.shuffle() の使用は、クラスでカバーしていないため、おそらく許可されていません。

これにアプローチする方法について助けてください。ループで要素を順番に挿入した後に配列をシャッフルする別の方法はありますか? または、挿入するコンポーネントをランダムに選択する方法はありますか? ありがとう。

4

1 に答える 1

1

シンプルなアプローチ (宿題の解決策を提供せずに)

  1. 必要な比率でアイテムを順番にコレクションに入力します。
  2. コレクションをシャッフルします (適切なシャッフル アルゴリズムを使用)
于 2013-03-08T22:05:48.320 に答える