Penafian: Ini sangat terinspirasi oleh "Polyglot the OEIS!" tetapi memperbaiki masalah yang menyebabkan penutupan (lihat bagian output) dan diposting kembali untuk tidak membatalkan jawaban.
pengantar
Kita semua tahu dan menyukai ensiklopedia online dari integer sequence ( OEIS ). Jadi bagaimana jika kita membuat versi offline dari urutan yang menarik? Yah, itu akan agak terlalu mudah, bukankah begitu dan bagaimana Anda memilih urutan dengan antarmuka standar kami !? Tidak. Kami membutuhkan solusi yang lebih mudah untuk ini. Poliglot!
Memasukkan
Input Anda akan berupa bilangan bulat non-negatif n
.
Keluaran
Output Anda akan menjadi
- The
n
-th masuknya urutan Oei OR n
Entri pertama dari urutan OEIS.
Anda dapat menggunakan indeks berbasis 1 atau 0 sesuai keinginan.
Untuk tidak membuat pertanyaan ini, duplikat urutan konstan printer integer serbaguna dilarang. Ini juga harus meningkatkan tingkat kesulitan pengiriman dan menghindari solusi "membosankan";)
Urutan tidak konstan jika ada dua anggota urutan yang tidak sama.
Uhm, jadi di mana Tantangannya?
Anda harus polyglot fungsi di atas. Itu jika Anda mendukung bahasa A, B dan C semua harus menerapkan urutan OEIS yang berbeda. Pilihan urutan tidak terbatas kecuali bahwa Anda memerlukan yang berbeda untuk semua bahasa.
Yaitu, jika Anda menjalankan program yang disediakan dalam bahasa A, maka urutan X akan dihasilkan, jika Anda menjalankan program yang disediakan dalam bahasa B, maka urutan Y akan dihasilkan (dengan X! = Y) dan jika Anda menjalankan program yang disediakan dalam bahasa C, maka urutan Z akan dihasilkan (dengan X! = Z && Y! = Z).
Yang menang?
Jawaban dengan pasangan urutan / bahasa terbanyak menang. Tie-breaker pertama adalah ukuran kode (dalam byte) dengan yang lebih rendah lebih baik. Tie-breaker kedua adalah waktu pengiriman dengan sebelumnya menjadi lebih baik.
Ada Kata / Aturan akhir?
- Anda harus mendeklarasikan bahasa mana yang akan menghasilkan urutan mana.
- Aturan I / O standar berlaku.
- Jika pengkodean berbeda digunakan antara bahasa, kedua program harus menggunakan urutan byte yang sama.
- Revisi Bahasa (Python 2/3) memang dihitung sebagai bahasa yang berbeda. Implementasi bahasa yang berbeda (seperti Browser JS vs Node.js) juga dihitung sebagai bahasa yang berbeda.
- Celah standar berlaku.