1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| vector<string> convertedInts;
for (int i=0 ; i<200 ; ++i)
{
ostringstream oss;
oss << i;
convertedInts.push_back(oss.str());
}
string result;
// 11 est la taille du plus grand fragment de chaîne. Il y a une
// meilleure valeur pour déterminer la taille finale de la chaîne
// obtenue, mais bon, il est tard et c'est des maths, pas du c++...
result.reserve(200*200*200*11);
for (int i=1; i<=200; i++)
for (int j=1; j<=200; j++)
for (int k=1; k<=200; k++)
{
result += '+X';
result += convertedInts[i];
result += convertedInts[j];
result += convertedInts[k];
} |
Partager