summaryrefslogtreecommitdiff
path: root/content/string/deBruijn.cpp
blob: 545dde7b4571856e8a83d55a1d6eb5774dce9b5c (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 % ssize(c) == 0) res += c;
	} while(next(c, n, mi, ma));
	return res;
}