質問: 部屋に 100 人がいて、それぞれ 100 元を持ってゲームをしています。ゲームの各ラウンドで、全員が 1 元を取り出し、ランダムに他の人に与えなければなりません .最終的に、この 100 人の富の配分はどうなるのでしょうか?
10,000 回の交換の後、最終結果はどうなると思いますか?
答えはこんな感じです。
それはあなたの直感的な考えと違いますか?最初は均等に分配されていると思いましたか?
実際、多くの人は最初はこのような結果になるとは予想していませんでした。
この問題を視覚的に理解するために Java GUI を使用します。
まずはデータの初期化を行い、最初は全員が100元を持っています。
rreeeeその後、ゲームの各ラウンドで、全員が1ドルを取り出し、ランダムに他の人に与えなければなりません,
<code> // 初始化数据<br> money = new int[100];<br> for(int i = 0 ; i < money.length ; i ++)<br> money[i] = 100;</code>
十分に直感的ではありませんか?次に、最初に並べ替えてから表示できます。
rreeee以上がJava GUI 視覚化例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。