0

私が持っている割り当てに問題がありました.コインフリッププログラムの結果を表示した後、通常は次のようになります:(ちなみにこれはC#用です)

ヘッズ

それらを行にグループ化する必要があります。たとえば、名前が Group(10, 4) の場合、10 は「コイン」の合計フリップを意味し、4 は結果がどのようにグループ化されるかを意味します。

ヘッズ テール テール テール

テイルズ ヘッズ テイルズ テイルズ

ヘッズ ヘッズ

結果の並べ替えを操作する for ループと共に、Flips() 内のすべてを Groups() に含める必要があるかどうかについて混乱していますか? それとも完全分離?私も始め方に困ってます..

申し訳ありませんが、助けていただければ幸いです。

using System;

namespace heads_tails
{
class MainClass
{
    static void Main()
    {
        for (int v = 0; v <= 10; v++)
        Flip ();

    }
    static void Flip()
    {
        int lo, hi, n;
        Random r = new Random ();
        lo = 0;
        hi = 2;
        n = r.Next(lo, hi);
        if (n == 1) {
            Console.WriteLine ("Heads");
        } else {
            Console.WriteLine ("Tails");
        }

    }
}
}
4

1 に答える 1

1

ヒントは次のとおりです (これは課題であるため)。

これを行う 1 つの方法は、パラメータを に渡すことFlip()です。

代わりに作る

Flip(int flipNumber, int groupBy)

このようにFlip()して、印刷時に新しい行を開始する必要があるかどうかを決定できます。(あなたgroupByの例では、値は 4 になります。)

于 2013-10-07T03:38:56.387 に答える