A sequência de van der Corput é um dos exemplos mais simples de sequência de baixa discrepância . Seu n
-ésimo termo é justo 0.(n written in base 10 and mirrored)
, portanto, seus primeiros termos são:
0.1
, 0.2
, 0.3
, 0.4
, 0.5
, 0.6
, 0.7
, 0.8
, 0.9
,
0.01
, 0.11
, 0.21
, 0.31
, 0.41
, 0.51
, 0.61
, 0.71
, 0.81
, 0.91
,
0.02
, 0.12
, 0.22
, 0.32
, 0.42
, 0.52
, 0.62
, 0.72
, 0.82
, 0.92
, ...
O desafio
Escreva um programa ou uma função em qualquer linguagem de programação que tome como entrada um número inteiro positivo n
menor que 10^6
e retorne ou imprima os primeiros n
termos da sequência de van der Corput. O formato de saída pode ser uma lista de números de ponto flutuante, uma lista de cadeias de caracteres do formulário 0.digits
ou uma cadeia exclusiva em que os termos são separados por vírgulas e / ou espaços em branco, novas linhas.
As brechas padrão são proibidas. O menor código fonte vence.