#include <iostream>
#include <time.h>

#define RANDOM_NUMBER_MAX 10

int generate_random_int(){
        srand (time(NULL));
        int num = rand() % RANDOM_NUMBER_MAX + 1;
        return num;
}

bool check_answer(int guess, int number){
        bool guess_is_correct{false};
        if (guess == number){
                std::cout << "that's correct!" << std::endl;
                guess_is_correct = true;
        }
        else {
                guess_is_correct = false;
                if(guess > number){
                        std::cout << "secret number is smaller" << std::endl;
                } else if(guess<number){
                        std::cout << "secret number is bigger" << std::endl;
                }
        }
        return guess_is_correct;
}

int main(){
        int number{generate_random_int()};
        int guess{};
        do
        {
                std::cout << "guess the number..." << std::endl;
                std::cin >> guess;
                check_answer(guess, number);
        }while(guess!=number);
        return 0;
}
