硬币翻转分组结果 (C#)

本文关键字:结果 翻转 硬币 | 更新日期: 2023-09-27 18:34:21

我在处理作业时遇到了问题,在显示硬币翻转程序的结果后,它通常看起来像: (顺便说一下,这是针对 C# 的)

尾巴

尾巴

尾巴

等。

我现在必须将它们分组。例如,如果名称为 Group(10, 4),10 表示"硬币"的总翻转次数,4 表示结果的分组方式:

头 尾 尾

尾 尾

巴头尾

我很困惑 Flips() 中的所有内容是否应该在 Groups() 中以及一个会操纵结果排序的 for 循环中?还是完全分开?我也不知道如何开始。.

对不起,但帮助将不胜感激!

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");
        }
    }
}
}

硬币翻转分组结果 (C#)

这里有一个提示(因为这是一个作业):

一种方法是将参数传递到Flip() .

改为制作它

Flip(int flipNumber, int groupBy)

这样,您就可以在Flip()内确定打印时是否必须开始新行。 (在您的示例中,groupBy的值为 4。