public override int GetGuessingWeight(int attemptNumber, HashSet <int> triedGuesses) { Debug.WriteLine(Thread.CurrentThread.Name); var guessWeight = new Random().Next(40, 140); guessWeight = StoredGuess.Contains(guessWeight) ? new Random().Next(40, 140) : guessWeight; return(guessWeight); }
public override int GetGuessingWeight(int attemptNumber, HashSet <int> triedGuesses) { Debug.WriteLine(Thread.CurrentThread.Name); const int startNum = 40; var currentNum = startNum + attemptNumber; var guessWeight = currentNum <= 140 && currentNum > startNum ? currentNum : startNum + attemptNumber; guessWeight = StoredGuess.Contains(guessWeight) ? currentNum + 1 : guessWeight; return(guessWeight); }