public static void Main()
Random rnd = new Random();
Console.WriteLine("---------------------------------------------------------");
Console.WriteLine(" Welcome to Katie's Number Guesser!");
Console.WriteLine("---------------------------------------------------------");
Console.WriteLine("What do you want the range of numbers to be?");
string sRange = Console.ReadLine();
int range = int.Parse(sRange) + 1;
int number = rnd.Next(range);
Console.WriteLine("What difficulty do you want to play on?");
Console.WriteLine(" Easy -- Normal -- Hard -- Crazy ");
string difficulty = Console.ReadLine();
if (difficulty.ToLower() == "easy") { multiplier = Math.Log(range, 2) * 3; }
else if (difficulty.ToLower() == "normal") { multiplier = Math.Log(range, 2) * 2; }
else if (difficulty.ToLower() == "hard") { multiplier = Math.Log(range, 2) * 1.5; }
else if (difficulty.ToLower() == "crazy") { multiplier = Math.Log(range, 2); }
Console.WriteLine("The difficulty you chose is not a valid setting. Please choose again");
Console.WriteLine("---------------------------------------------------------");
Console.WriteLine(" Start guessing!");
Console.WriteLine("---------------------------------------------------------");
while (turns < multiplier)
Console.WriteLine($"Guess {turns}: ");
string sGuess = Console.ReadLine();
guess = int.Parse(sGuess);
Console.WriteLine($"Congrats! You guessed it in {turns} turns!");
Console.WriteLine("Too small, go bigger!");
Console.WriteLine("Too big, guess smaller!");
Console.WriteLine("You ran out of turns! Better luck next time!");
Console.WriteLine("---------------------------------------------------------");
Console.WriteLine(" Would you like to play again?");
Console.WriteLine(" Yes or No");
Console.WriteLine("---------------------------------------------------------");
string sPlay = Console.ReadLine();
if (sPlay.ToLower() == "yes") { play = true; }
else if (sPlay.ToLower() == "no") { play = false; }
else { Console.WriteLine("Please choose either yes or no"); }