Introducción
A229037 tiene una trama bastante intrigante (al menos para los primeros términos):

Existe la conjetura de que podría tener algún tipo de propiedad fractal.
¿Cómo se construye esta secuencia?
Definir a(1) = 1, a(2) = 1entonces para cada n>2encontrar un positivo mínimo número entero a(n)tal que para cada secuencia aritmética 3 plazo n,n+k,n+2kde índices, los valores correspondientes de la secuencia a(n),a(n+k),a(n+2k)es no una secuencia aritmética.
Reto
Dado un entero positivo ncomo entrada, genera los primeros ntérminos a(1), ... , a(n)de esta secuencia. (Con cualquier formato razonable. Los posibles caracteres / cadenas iniciales / formativos son irrelevantes).
Hay fragmentos disponibles para generar esta secuencia, pero creo que otros enfoques podrían ser más fáciles de encontrar / más adecuados para ciertos idiomas.
Por favor, háganos saber cómo funciona su programa. Si se cruza con un algoritmo particularmente eficiente, es posible que desee mencionarlo también, ya que permitiría trazar más términos de la secuencia en un tiempo más corto.
Primeros casos de prueba:
1, 1, 2, 1, 1, 2, 2, 4, 4, 1, 1, 2, 1, 1, 2, 2, 4, 4, 2, 4, 4, 5, 5, 8, 5, 5, 9, 1, 1, 2, 1, 1, 2, 2, 4, 4, 1, 1, 2, 1, 1, 2, 2, 4, 4, 2, 4, 4, 5, 5, 8, 5, 5, 9, 9, 4, 4, 5, 5, 10, 5, 5, 10, 2, 10, 13, 11, 10, 8, 11, 13, 10, 12, 10, 10, 12, 10, 11, 14, 20, 13
Más casos de prueba:
a(100) = 4
a(500) = 5
a(1000) = 55
a(5000) = 15
a(10000) = 585
Todos los términos n=100000disponibles están disponibles aquí: https://oeis.org/A229037/b229037.txt
Gracias @ MartinBüttner por la ayuda y el aliento.