如何实现用于查找代码的bitset二进制排除?

时间:2017-01-13 17:28:19

标签: c++ binary bitset

我是C ++的新手,我需要编写一个代码,通过检查输入的bitset并排除不必要的选项来找到二进制代码。

示例:

input-000000000 = 6正确

这意味着必须有3个。

我需要代码只使用包含6个零和3个的字符串,并打印一个试图缩小代码范围的字符串。

示例:

000000111 = 5正确

这必须意味着其中两个是正确的,一个必须是零,前六位中有一个。

如何处理此问题?

到目前为止我的功能是:

string index2code (int i)
{
    return bitset <9>(i).to_string();
}

但我仍在努力思考逻辑,以及如何使用它。

0 个答案:

没有答案