Trình tự van der Corput là một trong những ví dụ đơn giản nhất về trình tự sai lệch thấp . n
Thuật ngữ thứ của nó chỉ là 0.(n written in base 10 and mirrored)
, vì vậy các điều khoản đầu tiên của nó là:
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
, ...
Các thách thức
Viết chương trình hoặc hàm trong bất kỳ ngôn ngữ lập trình nào lấy đầu vào là số nguyên dương n
nhỏ hơn 10^6
và trả về hoặc in các số hạng đầu tiên n
của chuỗi van der Corput. Định dạng đầu ra có thể là danh sách các số dấu phẩy động, danh sách các chuỗi của biểu mẫu 0.digits
hoặc một chuỗi duy nhất trong đó các thuật ngữ được phân tách bằng dấu phẩy và / hoặc khoảng trắng, dòng mới.
Sơ hở tiêu chuẩn bị cấm. Mã nguồn ngắn nhất sẽ thắng.