Definiamo una sequenza. Diremo che è il numero più piccolo, , che ha le seguenti proprietà:
e sono co-primi (non condividono alcun fattore)
non appare prima nella sequenza
A differenza della maggior parte delle sequenze, il dominio e l'intervallo della nostra sequenza sono numeri interi maggiori di 1.
Calcoliamo la prima coppia di termini.
, deve essere almeno4, ma4e2condividono un fattore2,quindi deve essere5.
, deve essere almeno5ma5è preso da , quindi è almeno6, ma6condivide un fattore con3,quindi deve essere almeno7,7soddisfa tutti e tre i requisiti quindi .
- 2 Condivide un fattore
- 3 Troppo vicino
- 4 Troppo vicino
- 5 Troppo vicino
- 6 Condivide un fattore
- 7 Tratto da un (3)
- 8 Condivide un fattore
- 9 è buono
- 2 è buono
Compito
In questa sfida devi scrivere un programma che accetta un numero maggiore di 1 e restituisce .
Questa è una domanda di code-golf, quindi le risposte verranno classificate in byte, con un numero minore di byte migliori.
Casi test
Ecco i primi due termini della sequenza (sono ovviamente 2 indicizzati):
5,7,9,2,11,3,13,4,17,6,19,8,23,22,21,10,25,12,27,16,15,14
Bonus Fatto divertente
Come dimostrato da Robert Israel su Math.se ( link ) questa sequenza è la sua inversa, ciò significa che per tutto n.
OEIS
Dopo aver posto questa domanda, ho inviato questa sequenza all'OEIS e dopo alcuni giorni è stata aggiunta.