combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:9:21: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
9 | while (s.size() < n) {
| ~~~~~~~~~^~~
combo.cpp:10:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
10 | if (s[0] != 'A' && press(s + 'A') > s.size()) s += 'A';
| ~~~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp:11:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | else if (s[0] != 'B' && press(s + 'B') > s.size()) s += 'B';
| ~~~~~~~~~~~~~~~^~~~~~~~~~
combo.cpp:12:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | else if (s[0] != 'C' && press(s + 'X') > s.size()) s += 'X';
| ~~~~~~~~~~~~~~~^~~~~~~~~~