El Castillo de Ecos - Guía Completa
El Castillo de Ecos es una aplicación de análisis de secuencias numéricas que utiliza algoritmos avanzados para detectar patrones matemáticos y predecir valores futuros.
La aplicación soporta múltiples tipos de progresiones y secuencias, incluyendo:
Una progresión aritmética es una secuencia donde cada término se obtiene sumando una constante (diferencia común) al término anterior.
Definición:
aₙ = a₁ + (n-1)d
Donde d es la diferencia común.
| Secuencia | Diferencia | Siguiente |
|---|---|---|
| 3, 6, 9, 12 | +3 | 15 |
| 10, 7, 4, 1 | -3 | -2 |
| 5, 5, 5, 5 | 0 | 5 |
Una progresión geométrica es una secuencia donde cada término se obtiene multiplicando el término anterior por una constante (razón común).
Definición:
aₙ = a₁ × r^(n-1)
Donde r es la razón común.
| Secuencia | Razón | Siguiente |
|---|---|---|
| 2, 4, 8, 16 | ×2 | 32 |
| 1, 3, 9, 27 | ×3 | 81 |
| 16, 8, 4, 2 | ×0.5 | 1 |
Las secuencias cuadráticas siguen un patrón polinomial de segundo grado. Se caracterizan por tener segundas diferencias constantes.
Definición:
aₙ = an² + bn + c
Las segundas diferencias son constantes e iguales a 2a.
| Secuencia | Descripción | Siguiente |
|---|---|---|
| 1, 4, 9, 16, 25 | Cuadrados perfectos (n²) | 36 |
| 1, 3, 6, 10, 15 | Números triangulares | 21 |
En una secuencia de Fibonacci, cada término es la suma de los dos anteriores.
Definición:
Fₙ = Fₙ₋₁ + Fₙ₋₂
Con valores iniciales F₁ y F₂ definidos.
| Secuencia | Descripción | Siguiente |
|---|---|---|
| 1, 1, 2, 3, 5, 8 | Fibonacci clásico | 13 |
| 2, 1, 3, 4, 7, 11 | Secuencia de Lucas | 18 |
El algoritmo utiliza el método de diferencias sucesivas para identificar el tipo de secuencia:
Primera diferencia: Δ¹aₙ = aₙ₊₁ - aₙ
Segunda diferencia: Δ²aₙ = Δ¹aₙ₊₁ - Δ¹aₙ
Tercera diferencia: Δ³aₙ = Δ²aₙ₊₁ - Δ²aₙ
Para secuencias geométricas, calculamos la razón entre términos consecutivos:
r = aₙ₊₁ / aₙ
Si todas las razones son iguales, es una progresión geométrica.
Para detectar secuencias tipo Fibonacci, verificamos si:
aₙ = aₙ₋₁ + aₙ₋₂ para todo n ≥ 3
Analiza una secuencia y detecta su patrón.
Predice múltiples valores futuros.
Obtiene estadísticas de uso.
Obtiene el historial de análisis.
Limpia el historial de análisis.
Verifica el estado del servidor.
La aplicación está optimizada para manejar secuencias grandes de manera eficiente:
| Tamaño de Secuencia | Tiempo Típico |
|---|---|
| 100 elementos | < 1ms |
| 1,000 elementos | < 10ms |
| 10,000 elementos | < 100ms |
| 100,000 elementos | < 500ms |
El algoritmo tiene complejidad O(n) para la mayoría de detecciones de patrones, donde n es la longitud de la secuencia.