Pertimbangkan urutan berikut:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 0, 1, ...
Digit genap dimulai dari 0 dan dikelompokkan menjadi run dengan panjang yang bertambah. Mereka diatur secara siklis, artinya mereka disortir dalam urutan menaik hingga 8 tercapai, dan kemudian bersepeda kembali dari 0 . 1 memisahkan run dari digit genap, dan itu juga memulai urutan. Mari kita bayangkan bagaimana urutan ini terbentuk:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, ...
- ---- ------- ---------- -------------
run length: 1 2 3 4 5 ...
position of 1: X X X X X X ...
even sequence: 0, 2, 4, 6, 8, 0, 2, 4, 6, 8, 0, 2, 4, 6, 8 ...
Metode Input dan Output yang dapat diterima:
Menerima bilangan bulat N sebagai input dan output istilah N urutan ini.
Terima bilangan bulat N sebagai input dan hasilkan syarat N pertama dari urutan ini.
Cetak urutan tanpa batas.
Anda dapat memilih pengindeksan 0 atau 1 untuk dua metode pertama.
Anda dapat bersaing dalam bahasa pemrograman apa pun , sambil menggunakan metode input dan output standar . Celah standar dilarang. Ini adalah kode-golf , sehingga kode terpendek dalam setiap bahasa menang.