Я разрабатываю число догадок в ASP.NET и отправить угадали число из текстового поля к этому методу:Выясните, если угадали число больше, меньше или равно случайное число, или догадывался, прежде чем и т.д.
public Outcome MakeGuess(int guess)
{
//Most of this code can be wrong
if (Number > 1 && Number < 100)
{
foreach (int number in PreviousGuesses)
{
}
if (Number == guess)
{
return Outcome.Correct;
}
else if (Number < guess)
{
return Outcome.High;
}
else if (Number > guess)
{
return Outcome.Low;
}
}
else
{
throw ArgumentOutOfRangeException;
}
И есть Enum, который выглядит следующим образом:
enum Outcome
{
Indefinite,
Low,
High,
Correct,
NoMoreGuesses,
PreviousGuess
}
Я должен выяснить, если догадка слишком низко, слишком высоко, верно предположение, ранний MADE угадать (проверку из списка), или если пользователь использовал все попытки (проверка константы). Я начал пытаться, но я застрял! Мой код может быть неправильным.
Это домашнее задание? Кроме того, можете ли вы задать конкретный вопрос или описать, что такое конкретная проблема? – JohnFx
Что такое PreviousGuesses и как он хранит их? –
Не уверен, что я полностью понимаю о предыдущем предположении. но, кроме предыдущего, кажется, что это хорошо. не могли бы вы объяснить больше о предыдущей догадки? например, вы сравниваете его или просто показываете? – AJP