public static void Main()
for (int i = 0; i < 100; i++)
AIMain AI = new AIMain();
int rand = rnd.next(1,255);
bool randNotGuessed = true;
int aiGuess = AI.Guess();
Console.WriteLine("Guess: " + aiGuess + "; Number: " + rand);
Console.WriteLine("AILower: " + AI.getLower());
Console.WriteLine("AIHigher: " + AI.getHigher());
Console.WriteLine("Got it with "+numGuess+" guesses");
} else if (aiGuess < rand)
Console.WriteLine("Higher");
Console.WriteLine("Lower");
Console.WriteLine("Average Guesses: "+(float)totalGuesses/100f);
private int higher = 254;
return lower+(higher-lower)/2;
public void setLower(int newValue){lower=newValue;}public void setHigher(int newValue){higher = newValue;}
public int getLower(){return lower;}public int getHigher(){return higher;}
public int next(int min, int max)
return rand.Next(min,max);