Definizione della sequenza
Costruire una sequenza di numeri interi positivi a(n)
come segue:
a(0) = 4
- Ogni termine
a(n)
, diverso dal primo, è il più piccolo numero che soddisfa la seguente:
a)a(n)
è un numero composto,
b)a(n) > a(n-1)
, e
c)a(n) + a(k) + 1
è un numero composito per ciascuna0 <= k < n
.
Quindi iniziamo con a(0) = 4
. La prossima voce, a(1)
deve essere 9
. Non può essere 5
o 7
poiché quelli non sono compositi e non può essere 6
o 8
perché 6+4+1=11
non è composito e 8+4+1=13
non è composito. Infine, 9+4+1=14
che è composito, quindi a(1) = 9
.
La voce successiva, a(2)
deve essere 10
, poiché è il numero più piccolo rispetto a 9
con 10+9+1=20
ed 10+4+1=15
entrambi i compositi.
Per la prossima voce, 11
e 13
sono entrambi fuori perché non sono compositi. 12
è fuori perché 12+4+1=17
non è composto. 14
è fuori perché 14+4+1=19
non è composto. Così, 15
è il termine successivo della sequenza perché 15
è composito e 15+4+1=20
, 15+9+1=25
e 15+10+1=26
sono tutti ogni composito, così a(3) = 15
.
Ecco i primi 30 termini in questa sequenza:
4, 9, 10, 15, 16, 22, 28, 34, 35, 39, 40, 46, 52, 58, 64, 70, 75, 76, 82, 88, 94, 100, 106, 112, 118, 119, 124, 125, 130, 136
Questo è OEIS A133764 .
Sfida
Dato un numero intero di input n
, genera il n
termine th in questa sequenza.
Regole
- È possibile scegliere l'indicizzazione basata su 0 o 1. Si prega di indicare quale nella vostra presentazione.
- Si presume che l'input e l'output si adattino al tipo intero nativo della tua lingua.
- L'input e l'output possono essere dati da qualsiasi metodo conveniente .
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Scappatoie standardSono vietate le .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).