- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望能够创建一个程序,该程序将从 .txt 文件中获取姓名列表(不必是 txt,也许是 excell,任何最简单的)并将这些姓名生成到组或“团队”中。
我有 30 个“用户”必须分类到“团队”中。我希望能够公平地做到这一点,所以我想随机 :P。
我还没有决定每个团队的人数,但我很快就会决定。
3 队 10 人5队6人
感谢您的回复。
最佳答案
如果列表中只有 30 人左右,您可以将整个文本文件读入内存,按换行符分割,随机化,然后遍历列表并创建组。
所以,像这样:
public List<String[]> CreateTeams(String filePath, int membersPerTeam)
{
String[] allUsers = File.ReadAllLines(filePath);
List<String> randomUsers = allUsers.OrderBy(s => new Guid()).ToList();
int teamCount = allUsers.Length / membersPerTeam;
var teams = new List<String[]>();
for (int i = 0; i < teamCount; i++)
{
String[] team = new String[membersPerTeam];
for (int j = 0; j < usersPerTeam; j++)
{
team[j] = randomUsers[i * membersPerTeam + j];
}
teams.Add(team);
}
return teams;
}
虽然显然您需要更多的错误检查等,而且嵌套循环有点丑陋,但您明白了。当然,如果用户总数不能被每个团队的成员整除,那么这将行不通。但是,这应该可以让您继续前进。
关于c# - 我将如何创建一个程序来获取名称列表并将它们分类为偶数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2155732/
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
这个测试行得通吗?: if (testInt/2).ofType(Integer){ //to-do if even } 我假设它会 iff 编译器在 ofType() 之前解析 testIn
我正在尝试更好地排列图像,而不仅仅是 1 列中的图像。示例见附件,每篇文章的图片可以在左右。 这是我的代码。HTML: Content 1
我有一个看起来像这样的定义: Title Entry Entry Entry Title Entry Title Entry Entry Title E
我是一名优秀的程序员,十分优秀!