Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }