La sequenza di van der Corput è uno dei più semplici esempi di sequenza a bassa discrepanza . Il suo n
terzo termine è giusto 0.(n written in base 10 and mirrored)
, quindi i suoi primi termini sono:
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
, ...
La sfida
Scrivi un programma o una funzione in qualsiasi linguaggio di programmazione che accetta come input un numero intero positivo n
inferiore 10^6
e restituisce o stampa i primi n
termini della sequenza van der Corput. Il formato di output può essere un elenco di numeri in virgola mobile, un elenco di stringhe del modulo 0.digits
o una stringa univoca in cui i termini sono separati da virgole e / o spazi bianchi, nuove righe.
Sono vietate le scappatoie standard . Vince il codice sorgente più breve.