Console.WriteLine("Wymyśl sobie liczbę, a następnie podaj zakres z jakiego AI ma zgadywać."); Console.WriteLine("Podaj dolną wartość zakresu włącznie"); int minZakres = int.Parse(Console.ReadLine()); Console.WriteLine("Podaj górną wartość zakresu włącznie"); int maxZakres = int.Parse(Console.ReadLine()); Random maszynaLosujaca = new Random(); int wylosowanaWartosc = maszynaLosujaca.Next(minZakres, maxZakres + 1); // AI losuje liczbę bool czyAiZgadlo = false; while (!czyAiZgadlo) { Console.Clear(); Console.WriteLine($"Czyli ta liczba jest większa od {minZakres} ale mniejsza od {maxZakres}..."); Console.WriteLine($"Chodzi o... {wylosowanaWartosc}?"); Console.WriteLine("Powiedz proszę, czy liczba jest (m)niejsza, (w)iększa, czy(p)oprawna ? "); string response = Console.ReadLine().ToLower(); if (response == "p") { Console.WriteLine("AI: Zgadłem poprawnie!"); czyAiZgadlo = true; } else if (response == "m") { maxZakres = wylosowanaWartosc - 1; // Zmniejszamy zakres wylosowanaWartosc = maszynaLosujaca.Next(minZakres, maxZakres + 1); } else if (response == "w") { minZakres = wylosowanaWartosc + 1; // Zwiększamy zakres wylosowanaWartosc = maszynaLosujaca.Next(minZakres, maxZakres + 1); } else { Console.WriteLine("Nieprawidłowa odpowiedź. Podaj 'm' dla mniejszej, 'w' dla większej, 'p' dla poprawnej."); } }