Introdução
A sequência do ECG começa com 1 e 2, então a regra é que o próximo termo seja o menor número inteiro positivo que ainda não esteja na sequência e cujo fator comum com o último termo seja maior que 1 (eles não são coprimes).
Os primeiros termos são:
1, 2, 4, 6, 3, 9, 12, 8, 10, 5, 15, ...
É chamado de eletrocardiograma porque o gráfico de seus termos é bastante semelhante a um eletrocardiograma.
É a sequência A064413 no OEIS .
Desafio
Você tem que escrever uma função que leva um inteiro n como entrada e saídas quantos dos n primeiros termos da sequência são maiores do que n .
Como a regra da sequência começa com o terceiro termo, o número inteiro de entrada deve ser maior ou igual a 3. Por exemplo, dada a entrada, 10
a saída ocorre 1
porque o sétimo termo é 12
e nenhum dos outros dez primeiros excede 10.
Casos de teste
3 -> 1
10 -> 1
100 -> 9
1000 -> 70
Regras
- Para números inteiros menores que 3, a função pode gerar 0 ou um código de erro.
- Nenhuma outra regra específica, exceto: é código de golfe, quanto menor, melhor!
1
sendo o 0º termo da sequência e, portanto, criando, por exemplo,15
o 10º termo, em vez de5
?