我在完成一项任务时遇到了麻烦,在显示硬币翻转程序的结果后,它通常看起来像这样:(顺便说一下,这是针对 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");
}
}
}
}