Aquí hay varios algoritmos posibles que pueden producir diferentes secuencias enteras dada una secuencia de entrada finita:
- Dados N enteros, interpola un polinomio de grado N que se ajuste a los puntos [matemática] (1, s_1), (2, s_2), (3, s_3) [/ matemática], etc.
- Dados N enteros, calcule su secuencia de enésima diferencia y suponga que esta secuencia de diferencia se repite. (Alternativamente, calcule sus diferencias de Kth para valores arbitrarios de K menores que N.)
- Repita la secuencia de entrada nuevamente desde el principio. O repita el último elemento en la secuencia de entrada.
- Trate la secuencia de entrada como la semilla de una secuencia de Fibonacci generalizada y genere el siguiente elemento agregando el N. anterior (puede rellenar la parte negativa de la secuencia para que coincida).
(Si desea manejar casos extremos, como secuencias de entrada constantes que podrían dar como resultado la misma secuencia, simplemente asigne un valor arbitrario a un elemento de entrada N + 1. Si bien esto será arbitrario, no es más que cualquier selección de una regla particular, contexto ausente o criterios de simplicidad).
- ¿Por qué las funciones de límite superior e inferior en C ++ STL dan diferentes índices para el mismo número?
- Cómo elegir métricas de error para el algoritmo de aprendizaje automático
- Cómo reducir los componentes fuertemente conectados en nodos únicos de manera eficiente si estoy usando una representación de lista de adyacencia
- ¿Dónde puedo obtener la mejor implementación de Java del algoritmo de ruta más corta de Dijkstra?
- Cómo construir un algoritmo para un dron que debería aprender de sus comentarios