introduzione
A229037 ha una trama abbastanza intrigante (almeno per i primi termini):

C'è la congettura che potrebbe effettivamente avere una sorta di proprietà frattale.
Come viene costruita questa sequenza?
Definire a(1) = 1, a(2) = 1poi per ciascuna n>2trovare un positivo minimo numero intero a(n)tale che per ogni sequenza aritmetica 3 termine n,n+k,n+2kdi indici, i valori corrispondenti della sequenza a(n),a(n+k),a(n+2k)è non una successione aritmetica.
Sfida
Dato un numero intero positivo ncome input, genera i primi ntermini a(1), ... , a(n)di questa sequenza. (Con qualsiasi formattazione ragionevole. Possibili caratteri / stringhe iniziali / di addestramento sono irrilevanti.)
Sono disponibili frammenti per generare questa sequenza, ma penso che altri approcci potrebbero essere più giocabili a golf / più adatti a determinate lingue.
Fateci sapere come funziona il vostro programma. Se incrocia un algoritmo particolarmente efficiente, potresti anche menzionarlo, poiché consentirebbe di tracciare più termini della sequenza in tempi più brevi.
Primi casi di test:
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
Altre prove:
a(100) = 4
a(500) = 5
a(1000) = 55
a(5000) = 15
a(10000) = 585
Tutti i termini fino a n=100000sono disponibili qui: https://oeis.org/A229037/b229037.txt
Grazie @ MartinBüttner per l'aiuto e l'incoraggiamento.