Untitled
unknown
c_cpp
2 years ago
1.3 kB
7
Indexable
std::vector<std::string> identicalSequences()
{
std::string randomSequence = "DAHKSEVAHRFKDLGEENFKALVLIAFAQYLQQCPFEDHVKLVNEVTEFAKTCVADESAENCDKSLHTLFGDKLCTVATLRETYGEMADCCAKQEPERNECFLQHKD"
"DNPNLPRLVRPEVDVMCTAFHDNEETFLKKYLYEIARRHPYFYAPELLFFAKRYKAAFTECCQAADKAACLLPKLDELRDEGKASSAKQRLKCASLQKFGERAFKA"
"WAVARLSQRFPKAEFAEVSKLVTDLTKVHTECCHGDLLECADDRADLAKYICENQDSISSKLKECCEKPLLEKSHCIAEVENDEMPADLPSLAADFVESKDVCKNY"
"AEAKDVFLGMFLYEYARRHPDYSVVLLLRLAKTYETTLEKCCAAADPHECYAKVFDEFKPLVEEPQNLIKQNCELFEQLGEYKFQNALLVRYTKKVPQVSTPTLVE"
"VSRNLGKVGSKCCKHPEAKRMPCAEDYLSVVLNQLCVLHEKTPVSDRVTKCCTESLVNRRPCFSALEVDETYVPKEFNAETFTFHADICTLSEKERQIKKQTALVE"
"LVKHKPKATKEQLKAVMDDFAAFVEKCCKADDKETCFAEEGKKLVAASQAALGL";
std::random_device rd;
std::mt19937 generator(rd());
std::uniform_int_distribution<int> distribution(1, 20);
std::vector<std::string> modifiedStrings;
for (int i = 0; i < 1000; i++) {
std::string modifiedString = originalString;
int numToRemove = distribution(generator);
for (int j = 0; j < numToRemove && !modifiedString.empty(); j++) {
int posToRemove = distribution(generator) % modifiedString.length();
modifiedString.erase(posToRemove, 1);
}
modifiedStrings.push_back(modifiedString);
}
return modifiedStrings;
}Editor is loading...