summaryrefslogtreecommitdiff
path: root/content/string/deBruijn.cpp
blob: e829137d6af018419ed61e43359953a96c14b161 (plain)
1
2
3
4
5
6
7
string deBruijn(int n, char mi = '0', char ma = '1') {
	string res, c(1, mi);
	do {
		if (n % sz(c) == 0) res += c;
	} while(next(c, n, mi, ma));
	return res;
}