作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我想知道错位的正确数字的数量,我想知道如何编码。例如,正确的是“7896”,但我输入了“8749”,所以我希望它显示它的“3”(789)是正确的。
void Run()
{
// initialize the number of attempts
int numberOfAttempts = 1000;
Console.WriteLine("\nWelcome to Random Number Guessing Game.");
Console.WriteLine("\n\nGuess the 4 digit random number XXXX.");
Console.WriteLine("\nFor each digit, the number is chosen from 1 to 9 \nNumbers can repeat.");
// Call the method to Generate the Random Number
string randomNumber = GenerateRandomNumber();
for (int i = 1; i <= numberOfAttempts; i++)
{
// Call the method to get the user input
string userInput = GetUserInput(i);
// Get the result - Collection containing the result of all 4 digits
List<Result> result = GetResult(randomNumber, userInput);
// Guess the count of number of digits that are correct
int flagCount = result.Where(f => f.Flag == true).Count();
// Get the place(s)/index of digits that are correct
string digitsCorrect = string.Join(",", result.Where(f => f.Flag == true)
.Select(c => (++c.Index).ToString()));
// check the flag count and display appropriate message
if (flagCount == 4)
{
Console.WriteLine("Random Number:{0} , Your Input:{1}", randomNumber, userInput);
Console.WriteLine("You guess is correct! Game Won..hurray...:)");
break;
}
else
{
digitsCorrect = flagCount == 0 ? "none" : digitsCorrect;
Console.WriteLine(string.Format("Digit(s) in place {0} correct", digitsCorrect));
Console.WriteLine(flagCount);
}
}
Console.ReadLine();
}
我已经完成了一些方法并且已经可以玩了
最佳答案
类似这样的吗?
public static string Info(string guess, string actual)
{
int correctNumbers = 0;
string correctChars = "";
List<char> charlists = actual.ToList();
foreach (var char_ in guess)
{
if (charlists.Contains(char_))
{
correctNumbers++;
correctChars += char_.ToString();
charlists.Remove(char_);
}
}
return $"{correctNumbers}({correctChars})";
}
关于c# - 猜4位数字游戏收集正确数字的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286395/
我正在用 python 编写一个猜词游戏。这是我的学校项目。我快完成了,我只是有一件事有问题。我不知道如何掩盖一个词。例如,如果单词是 monkey,程序应该显示 ------ 并且当用户猜一个字母时
我是一名优秀的程序员,十分优秀!