#include <iostream> using namespace std; int main() { int min = 1, max = 100; int number, avg; int steps = 0; for(;<img src='https://forum.ee/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' /> { avg = (min + max) / 2; // cout << min << " " << avg << " " << max << endl; // debug information cout << "\n#" << ++steps << " number: "; cin >> number; // Advanced check to make more steps if(number == min+1 && number == max-1) { cout << "\nYou are right!\n"; cout << "It took you " << steps << " steps...\n\n"; //system("PAUSE"); return 0; } if(number <= avg) { cout << "More!\n"; if(number < min) continue; min = number; } else { cout << "Less!\n"; if(number > max) continue; max = number; } } }
Сообщение изменено: Onyx8 (12 марта 2010 - 21:49 )