fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace::std;
  4. //stdin dla liczby 51
  5.  
  6. int main()
  7. {
  8. int min_war{ 1 };
  9. int maks_war{ 100 };
  10. string answer{};
  11. cout << "Pomyśl o liczbie całkowitej od 1 do 100." << endl;
  12.  
  13. for (int count{ 1 }; min_war != maks_war;++count)
  14. {
  15. int middle{ (maks_war - min_war) / 2 + min_war};
  16. if ((maks_war - min_war) % 2)
  17. ++middle;
  18. cout << "Czy to liczba mniejsza niż " << middle << endl;
  19. cout << "> ";
  20. cin >> answer;
  21. cout << answer << endl;
  22. if (answer == "t")
  23. maks_war = middle - 1;
  24. else if (answer == "n")
  25. min_war = middle;
  26. else
  27. cout << "Powtórz odpowiedź. Napisz t lub n." << endl;
  28. }
  29. cout << "Myślisz o : " << min_war << endl;
  30. }
Success #stdin #stdout 0s 3420KB
stdin
n t t t t t
stdout
Pomyśl o liczbie całkowitej od 1 do 100.
Czy to liczba mniejsza niż 51
> n
Czy to liczba mniejsza niż 76
> t
Czy to liczba mniejsza niż 63
> t
Czy to liczba mniejsza niż 57
> t
Czy to liczba mniejsza niż 54
> t
Czy to liczba mniejsza niż 52
> t
Myślisz o : 51