#include <iostream>
#include <random>
using namespace std;
int main() {
int guess = 0;
int answer;
int menu;
mt19937 seed(time(NULL));
do {
cout << "Guess A Number From 1 - 10\n1. Play\n2. Quit\n";
cin >> menu;
switch (menu) {
case 1:
cout << "\nGuess A Number From 1 - 10 :";
cin >> guess;
while (guess > 10 || guess < 1) {
cout << "Guess Again : ";
cin >> guess;
cout << "\n";
}
if (guess > 10 - guess) {
uniform_int_distribution<int> small(1, guess - 1);
answer = small(seed);
} else {
uniform_int_distribution<int> big(guess + 1, 10);
answer = big(seed);
}
cout << "\nYour Answer Is Wrong, It Is : " << answer << "\n";
break;
case 2:
return 0;
break;
default:
cout << "\nInvalid Choice\n";
break;
}
} while (menu != 2);
}