guess-number-higher-or-lower 1.0.0
Guess Number Higher or Lower
Loading...
Searching...
No Matches
Solution Class Reference

Public Member Functions

int guessNumber (int n)
 

Detailed Description

Definition at line 26 of file main.cpp.

Member Function Documentation

◆ guessNumber()

int Solution::guessNumber ( int  n)
inline

Definition at line 29 of file main.cpp.

30 {
31 int left = 1;
32 int right = n;
33 int mid = left + (right - left) / 2;
34 cout << "guessing with " << mid << endl;
35 int api_response = guess(mid);
36 while (api_response != 0)
37 {
38 if (api_response == 1) // 1 - to small
39 left = mid + 1;
40 else if (api_response == -1) // -1 - to big
41 right = mid - 1;
42 else
43 throw runtime_error("API response error");
44 mid = left + (right - left) / 2;
45 cout << "guessing with " << mid << endl;
46 api_response = guess(mid);
47 }
48 return mid;
49 }
int guess(int num)
Guess API.
Definition main.cpp:14

References guess().

Referenced by main().


The documentation for this class was generated from the following file: