#include <iostream>
#include <string>
using namespace :: std ;
//stdin dla liczby 51
int main( )
{
int min_war{ 1 } ;
int maks_war{ 100 } ;
string answer{ } ;
cout << "Pomyśl o liczbie całkowitej od 1 do 100." << endl;
for ( int count{ 1 } ; min_war ! = maks_war; ++ count)
{
int middle{ ( maks_war - min_war) / 2 + min_war} ;
if ( ( maks_war - min_war) % 2 )
++ middle;
cout << "Czy to liczba mniejsza niż " << middle << endl;
cout << "> " ;
cin >> answer;
cout << answer << endl;
if ( answer == "t" )
maks_war = middle - 1 ;
else if ( answer == "n" )
min_war = middle;
else
cout << "Powtórz odpowiedź. Napisz t lub n." << endl;
}
cout << "Myślisz o : " << min_war << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2U6OnN0ZDsKLy9zdGRpbiBkbGEgbGljemJ5IDUxCgppbnQgbWFpbigpCnsKCWludCBtaW5fd2FyeyAxIH07CglpbnQgbWFrc193YXJ7IDEwMCB9OwoJc3RyaW5nIGFuc3dlcnt9OwoJY291dCA8PCAiUG9tecWbbCBvIGxpY3piaWUgY2HFgmtvd2l0ZWogb2QgMSBkbyAxMDAuIiA8PCBlbmRsOwoJCglmb3IgKGludCBjb3VudHsgMSB9OyBtaW5fd2FyICE9IG1ha3Nfd2FyOysrY291bnQpCgl7CgkJaW50IG1pZGRsZXsgKG1ha3Nfd2FyIC0gbWluX3dhcikgLyAyICsgbWluX3dhcn07CgkJaWYgKChtYWtzX3dhciAtIG1pbl93YXIpICUgMikKCQkJKyttaWRkbGU7CgkJY291dCA8PCAiQ3p5IHRvIGxpY3piYSBtbmllanN6YSBuacW8ICIgPDwgbWlkZGxlIDw8IGVuZGw7CgkJY291dCA8PCAiPiAiOwoJCWNpbiA+PiBhbnN3ZXI7CgkJY291dCA8PCBhbnN3ZXIgPDwgZW5kbDsKCQlpZiAoYW5zd2VyID09ICJ0IikKCQkJbWFrc193YXIgPSBtaWRkbGUgLSAxOwoJCWVsc2UgaWYgKGFuc3dlciA9PSAibiIpCgkJCW1pbl93YXIgPSBtaWRkbGU7CgkJZWxzZQoJCQljb3V0IDw8ICJQb3d0w7NyeiBvZHBvd2llZMW6LiBOYXBpc3ogdCBsdWIgbi4iIDw8IGVuZGw7Cgl9Cgljb3V0IDw8ICJNecWbbGlzeiBvIDogIiA8PCBtaW5fd2FyIDw8IGVuZGw7Cn0=