Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- std::cout << "Guess one number from 1 to 63 and I will find it! :()\n";
- uint8_t secretNumber{ 0 };
- int answer{ 0 };
- bool correct{ false };
- for (uint8_t mask{ 1 }; mask < 64; mask <<= 1)
- {
- for (uint8_t number{ 0 }, out{0}; number < 64; ++number)
- {
- if (!((number | mask) == number))
- {
- std::cout << +(number | mask) << '\t';
- ++out;
- }
- if (out and out % 8 == 0) { std::cout << "\n\n"; out = 0; }
- }
- std::cout << "\n\n\n";
- do
- {
- std::cout << "Is it on this card? [1 - yes, 0 - no]\n";
- std::cin >> answer;
- correct = (answer == 0 or answer == 1);
- if (!correct) { std::cout << "Invalid input! Try again!\n"; }
- } while (!correct);
- if (answer) { secretNumber += mask; }
- }
- std::cout << "Soooo... Your number is... -> " << +secretNumber << " !!!\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement