#include"dtdio.h"
#include "conio.h
#include "math.h
using namespace std;
const int MAX_ATTEMPTS = 8;
void playGame() {
int target
= rand() % 100; int guess, attempts = 0;
cout << "Number Guessing Game (0 - 99)\n";
while (attempts < MAX_ATTEMPTS) {
attempts++;
cout << "Enter Number (0 - 99) #" << attempts << " : ";
cin >> guess;
if (guess < 0 || guess > 99) {
cout << "Please enter a number between 0 and 99.\n";
attempts--;
continue;
}
if (guess == target) {
cout << "KengJungJung\n";
break;
} else if (guess < target) {
cout << "Up\n";
} else {
cout << "Down\n";
}
cout << "Attempts left: " << MAX_ATTEMPTS - attempts << endl;
}
if (guess != target) {
cout << "Game Over\n";
cout << "The answer is " << target << "\n";
}
}
int main() {
char playAgain;
do {
playGame();
cout << "Do you want to play again? (y/n): ";
cin >> playAgain;
} while (playAgain == 'y' || playAgain == 'Y');
cout << "Thank you for playing! Goodbye!\n";
return 0;
}
I2luY2x1ZGUiZHRkaW8uaCIKI2luY2x1ZGUgImNvbmlvLmgKI2luY2x1ZGUgIm1hdGguaAoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfQVRURU1QVFMgPSA4OwoKdm9pZCBwbGF5R2FtZSgpIHsKICAgIHNyYW5kKHRpbWUoMCkpOwogICAgaW50IHRhcmdldCA9IHJhbmQoKSAlIDEwMDsKICAgIGludCBndWVzcywgYXR0ZW1wdHMgPSAwOwoKICAgIGNvdXQgPDwgIk51bWJlciBHdWVzc2luZyBHYW1lICgwIC0gOTkpXG4iOwoKICAgIHdoaWxlIChhdHRlbXB0cyA8IE1BWF9BVFRFTVBUUykgewogICAgICAgIGF0dGVtcHRzKys7CiAgICAgICAgY291dCA8PCAiRW50ZXIgTnVtYmVyICgwIC0gOTkpICMiIDw8IGF0dGVtcHRzIDw8ICIgOiAiOwogICAgICAgIGNpbiA+PiBndWVzczsKCiAgICAgICAgaWYgKGd1ZXNzIDwgMCB8fCBndWVzcyA+IDk5KSB7CiAgICAgICAgICAgIGNvdXQgPDwgIlBsZWFzZSBlbnRlciBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDk5LlxuIjsKICAgICAgICAgICAgYXR0ZW1wdHMtLTsgCiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KCiAgICAgICAgaWYgKGd1ZXNzID09IHRhcmdldCkgewogICAgICAgICAgICBjb3V0IDw8ICJLZW5nSnVuZ0p1bmdcbiI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0gZWxzZSBpZiAoZ3Vlc3MgPCB0YXJnZXQpIHsKICAgICAgICAgICAgY291dCA8PCAiVXBcbiI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY291dCA8PCAiRG93blxuIjsKICAgICAgICB9CgogICAgICAgIGNvdXQgPDwgIkF0dGVtcHRzIGxlZnQ6ICIgPDwgTUFYX0FUVEVNUFRTIC0gYXR0ZW1wdHMgPDwgZW5kbDsKICAgIH0KCiAgICBpZiAoZ3Vlc3MgIT0gdGFyZ2V0KSB7CiAgICAgICAgY291dCA8PCAiR2FtZSBPdmVyXG4iOwogICAgICAgIGNvdXQgPDwgIlRoZSBhbnN3ZXIgaXMgIiA8PCB0YXJnZXQgPDwgIlxuIjsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBjaGFyIHBsYXlBZ2FpbjsKCiAgICBkbyB7CiAgICAgICAgcGxheUdhbWUoKTsKCiAgICAgICAgY291dCA8PCAiRG8geW91IHdhbnQgdG8gcGxheSBhZ2Fpbj8gKHkvbik6ICI7CiAgICAgICAgY2luID4+IHBsYXlBZ2FpbjsKCiAgICB9IHdoaWxlIChwbGF5QWdhaW4gPT0gJ3knIHx8IHBsYXlBZ2FpbiA9PSAnWScpOwoKICAgIGNvdXQgPDwgIlRoYW5rIHlvdSBmb3IgcGxheWluZyEgR29vZGJ5ZSFcbiI7CiAgICByZXR1cm4gMDsKfQo=