Илон Макс
Профи
(749)
1 год назад
C++
#include <iostream>
#include <string>
#include <vector>
int main() {
std::string text1 = "Ваш_первый_текст"; // Замените на ваш первый текст
std::string text2 = "Ваш_второй_текст"; // Замените на ваш второй текст
std::vector<std::string> repeats; // Здесь будем хранить повторяющиеся последовательности
for (int i = 0; i < text1.length() - 3; ++i) {
for (int j = 4; j <= text1.length() - i; ++j) {
std::string substring = text1.substr(i, j);
if (text2.find(substring) != std::string::npos) {
repeats.push_back(substring);
}
}
}
if (repeats.empty()) {
std::cout << "Повторяющихся последовательностей не найдено." << std::endl;
} else {
std::cout << "Повторяющиеся последовательности букв длиной не менее 4 символов:" << std::endl;
for (const std::string& repeat : repeats) {
std::cout << repeat << std::endl;
}
}
return 0;
}