MCPcopy Create free account
hub / github.com/codemistic/Data-Structures-and-Algorithms / func

Function func

CPP/pandigital_numbers/code.cpp:144–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

142}
143
144void func(int n)
145{
146 // 406
147 string str = to_string(n);
148 vector<int> values(10, 0);
149
150 // vec[0] = vec[4] = vec[6] = 1;
151
152 int a, b, c;
153 c = n % 10;
154 n /= 10;
155 b = n % 10;
156 n /= 10;
157 a = n % 10;
158 n /= 10;
159
160 values[a] = values[b] = values[c] = 1;
161
162 vector<int> vec3 = func3(str, values);
163
164 for (int i = 0; i < vec3.size(); i++)
165 {
166 string stri = str;
167 stri = stri + to_string(vec3[i]);
168
169 values[vec3[i]] = 1;
170
171 // cout << "STRI: " << stri << endl;
172
173 // cout << "CHECK VECTOR: " << endl;
174 // for (int i = 0; i < values.size(); i++)
175 // {
176 // cout << values[i] << " ";
177 // }
178 // cout << endl;
179
180 vector<int> vec5 = func5(stri, values);
181
182 for (int j = 0; j < vec5.size(); j++)
183 {
184 string strj = stri;
185 strj = strj + to_string(vec5[j]);
186
187 values[vec5[j]] = 1;
188
189 // cout << "STRJ: " << strj << endl;
190
191 // cout << "CHECK VECTOR: " << endl;
192 // for (int i = 0; i < values.size(); i++)
193 // {
194 // cout << values[i] << " ";
195 // }
196 // cout << endl;
197
198 vector<int> vec7 = func7(strj, values);
199
200 for (int k = 0; k < vec7.size(); k++)
201 {

Callers 1

solveFunction · 0.70

Calls 7

func3Function · 0.85
func5Function · 0.85
func7Function · 0.85
func11Function · 0.85
func13Function · 0.85
func17Function · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected