#include <stdio.h>
int main() {
int numeros[] = {3, 4, 4, 5, 6, 6, 7}; // Secuencia de ejemplo
int tamano = sizeof(numeros) / sizeof(numeros[0]);
int longitud_secuencia = 6; // Longitud mínima de la secuencia a buscar
int i, j, contador;
printf("Secuencias encontradas:\n");
// Recorrer el arreglo
for (i = 0; i < tamano - longitud_secuencia + 1; i++) {
contador = 1;
// Verificar si hay una secuencia a partir del número en la posición i
for (j = 1; j < longitud_secuencia; j++) {
if (numeros[i] + j == numeros[i + j] || numeros[i] == numeros[i + j]) {
contador++;
} else {
break;
}
}
// Si encontramos una secuencia, mostrarla
if (contador >= longitud_secuencia) {
printf("Secuencia encontrada desde el índice %d: ", i
); for (j = 0; j < longitud_secuencia; j++) {
printf("%d ", numeros
[i
+ j
]); }
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBudW1lcm9zW10gPSB7MywgNCwgNCwgNSwgNiwgNiwgN307IC8vIFNlY3VlbmNpYSBkZSBlamVtcGxvCiAgICBpbnQgdGFtYW5vID0gc2l6ZW9mKG51bWVyb3MpIC8gc2l6ZW9mKG51bWVyb3NbMF0pOwogICAgaW50IGxvbmdpdHVkX3NlY3VlbmNpYSA9IDY7IC8vIExvbmdpdHVkIG3DrW5pbWEgZGUgbGEgc2VjdWVuY2lhIGEgYnVzY2FyCiAgICBpbnQgaSwgaiwgY29udGFkb3I7CgogICAgcHJpbnRmKCJTZWN1ZW5jaWFzIGVuY29udHJhZGFzOlxuIik7CgogICAgLy8gUmVjb3JyZXIgZWwgYXJyZWdsbwogICAgZm9yIChpID0gMDsgaSA8IHRhbWFubyAtIGxvbmdpdHVkX3NlY3VlbmNpYSArIDE7IGkrKykgewogICAgICAgIGNvbnRhZG9yID0gMTsKICAgICAgICAvLyBWZXJpZmljYXIgc2kgaGF5IHVuYSBzZWN1ZW5jaWEgYSBwYXJ0aXIgZGVsIG7Dum1lcm8gZW4gbGEgcG9zaWNpw7NuIGkKICAgICAgICBmb3IgKGogPSAxOyBqIDwgbG9uZ2l0dWRfc2VjdWVuY2lhOyBqKyspIHsKICAgICAgICAgICAgaWYgKG51bWVyb3NbaV0gKyBqID09IG51bWVyb3NbaSArIGpdIHx8IG51bWVyb3NbaV0gPT0gbnVtZXJvc1tpICsgal0pIHsKICAgICAgICAgICAgICAgIGNvbnRhZG9yKys7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAvLyBTaSBlbmNvbnRyYW1vcyB1bmEgc2VjdWVuY2lhLCBtb3N0cmFybGEKICAgICAgICBpZiAoY29udGFkb3IgPj0gbG9uZ2l0dWRfc2VjdWVuY2lhKSB7CiAgICAgICAgICAgIHByaW50ZigiU2VjdWVuY2lhIGVuY29udHJhZGEgZGVzZGUgZWwgw61uZGljZSAlZDogIiwgaSk7CiAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBsb25naXR1ZF9zZWN1ZW5jaWE7IGorKykgewogICAgICAgICAgICAgICAgcHJpbnRmKCIlZCAiLCBudW1lcm9zW2kgKyBqXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gMDsKfQ==