#include <iostream>
#include <sstream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;
int main( ) {
srand ( time ( 0 ) ) ;
int secretNumber = rand ( ) % 10 + 1 ;
vector< int > guesses;
string input;
cout << "Добро пожаловать в игру 'Угадай число'!" << endl;
cout << "Я загадал число от 1 до 10. Введите ваши предположения через пробел: " << endl;
getline( cin , input) ;
stringstream ss( input) ;
int number;
while ( ss >> number) {
guesses.push_back ( number) ;
}
for ( size_t i = 0 ; i < guesses.size ( ) ; ++ i) {
if ( guesses[ i] < secretNumber) {
cout << "Предположение " << guesses[ i] << ": Мое число больше!" << endl;
} else if ( guesses[ i] > secretNumber) {
cout << "Предположение " << guesses[ i] << ": Мое число меньше!" << endl;
} else {
cout << "Поздравляю! Вы угадали число " << secretNumber<< " с попытки номер " << ( i + 1 ) << "!" << endl;
return 0 ;
}
}
cout << "К сожалению, вы не угадали число. Загаданное число было: " << secretNumber << endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4gCiNpbmNsdWRlIDxjc3RkbGliPiAKI2luY2x1ZGUgPGN0aW1lPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgc3JhbmQodGltZSgwKSk7CiAgICBpbnQgc2VjcmV0TnVtYmVyID0gcmFuZCgpICUgMTAgKyAxOwogICAgdmVjdG9yPGludD4gZ3Vlc3NlczsKICAgIHN0cmluZyBpbnB1dDsKICAgIGNvdXQgPDwgItCU0L7QsdGA0L4g0L/QvtC20LDQu9C+0LLQsNGC0Ywg0LIg0LjQs9GA0YMgJ9Cj0LPQsNC00LDQuSDRh9C40YHQu9C+JyEiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICLQryDQt9Cw0LPQsNC00LDQuyDRh9C40YHQu9C+INC+0YIgMSDQtNC+IDEwLiDQktCy0LXQtNC40YLQtSDQstCw0YjQuCDQv9GA0LXQtNC/0L7Qu9C+0LbQtdC90LjRjyDRh9C10YDQtdC3INC/0YDQvtCx0LXQuzogIiA8PCBlbmRsOwogICAgZ2V0bGluZShjaW4sIGlucHV0KTsKICAgIHN0cmluZ3N0cmVhbSBzcyhpbnB1dCk7CiAgICBpbnQgbnVtYmVyOwogICAgd2hpbGUgKHNzID4+IG51bWJlcikgewogICAgICAgIGd1ZXNzZXMucHVzaF9iYWNrKG51bWJlcik7CiAgICB9CiAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGd1ZXNzZXMuc2l6ZSgpOyArK2kpIHsKICAgICAgICBpZiAoZ3Vlc3Nlc1tpXSA8IHNlY3JldE51bWJlcikgewogICAgICAgICAgICBjb3V0IDw8ICLQn9GA0LXQtNC/0L7Qu9C+0LbQtdC90LjQtSAiIDw8IGd1ZXNzZXNbaV0gPDwgIjog0JzQvtC1INGH0LjRgdC70L4g0LHQvtC70YzRiNC1ISIgPDwgZW5kbDsKICAgICAgICB9IGVsc2UgaWYgKGd1ZXNzZXNbaV0gPiBzZWNyZXROdW1iZXIpIHsKICAgICAgICAgICAgY291dCA8PCAi0J/RgNC10LTQv9C+0LvQvtC20LXQvdC40LUgIiA8PCBndWVzc2VzW2ldIDw8ICI6INCc0L7QtSDRh9C40YHQu9C+INC80LXQvdGM0YjQtSEiIDw8IGVuZGw7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY291dCA8PCAi0J/QvtC30LTRgNCw0LLQu9GP0Y4hINCS0Ysg0YPQs9Cw0LTQsNC70Lgg0YfQuNGB0LvQviAiIDw8c2VjcmV0TnVtYmVyPDwiINGBINC/0L7Qv9GL0YLQutC4INC90L7QvNC10YAgIiA8PCAoaSArIDEpIDw8ICIhIiA8PCBlbmRsOwogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8ICLQmiDRgdC+0LbQsNC70LXQvdC40Y4sINCy0Ysg0L3QtSDRg9Cz0LDQtNCw0LvQuCDRh9C40YHQu9C+LiDQl9Cw0LPQsNC00LDQvdC90L7QtSDRh9C40YHQu9C+INCx0YvQu9C+OiAiIDw8IHNlY3JldE51bWJlciA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=