我是C ++的新手,我需要编写一个代码,通过检查输入的bitset并排除不必要的选项来找到二进制代码。
示例:
input-000000000 = 6正确
这意味着必须有3个。
我需要代码只使用包含6个零和3个的字符串,并打印一个试图缩小代码范围的字符串。
示例:
000000111 = 5正确
这必须意味着其中两个是正确的,一个必须是零,前六位中有一个。
如何处理此问题?
到目前为止我的功能是:
string index2code (int i)
{
return bitset <9>(i).to_string();
}
但我仍在努力思考逻辑,以及如何使用它。