Cerita:
Lucy bertanya pada George berapa Angka Keberuntungannya. Setelah beberapa perenungan, George menjawab bahwa ia memiliki beberapa Angka Keberuntungan. Setelah kebingungan singkat, Lucy bertanya pada George apa n
Angka Keberuntungan pertamanya . George kemudian meminta Anda, temannya, untuk menulis kepadanya sebuah program untuk melakukan pekerjaan untuknya.
Tantangan:
Anda akan menulis sebuah program / fungsi yang akan menerima dari input standar / argumen fungsi string atau integer n
. Program / fungsi kemudian akan mengembalikan / menampilkan n
Angka Keberuntungan pertama . Angka keberuntungan didefinisikan melalui ayakan sebagai berikut.
Mulai dengan bilangan bulat positif:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, ...
Sekarang hapus setiap angka kedua:
1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, ...
Angka kedua yang tersisa adalah 3 , jadi hapuslah setiap angka ketiga:
1, 3, 7, 9, 13, 15, 19, 21, 25, ...
Sekarang angka selanjutnya yang tersisa adalah 7 , jadi hapuslah setiap angka ketujuh:
1, 3, 7, 9, 13, 15, 21, 25, ...
Selanjutnya, hapus setiap angka kesembilan dan seterusnya. Urutan yang dihasilkan adalah angka keberuntungan.
Kemenangan:
Seperti biasa untuk codegolf, byte paling sedikit menang.
Seperti biasa, pengiriman menggunakan celah standar didiskualifikasi.