Ini polisi dan perampok . Ini adalah utas Polisi . Untuk utas perampok, buka di sini .
Saya telah memperhatikan sejumlah tantangan OEIS (On-line Encyclopedia of Integer Sequences) sejak saya bergabung dengan situs ini. Tampaknya adil jika kita memiliki tantangan polisi dan perampok yang menentukan siapa yang menguasai urutan bilangan bulat online, sekali dan untuk semua.
Sunting: Untuk mencegah jawaban sepele, polisi kehilangan 1/2 poin untuk setiap kiriman yang di-crack. Selain itu, untuk keperluan tantangan ini, urutan konstan tidak diperbolehkan. Ini hanya berlaku untuk solusi yang diposting setelah pengeditan ini.
Polisi
Tulis program atau fungsi yang, tanpa input, secara deterministik mencetak urutan apa pun dari OEIS . Dengan menghapus beberapa himpunan bagian dari karakter, program Anda harus dapat mencetak urutan OEIS yang berbeda ketika dijalankan dalam bahasa yang sama. Urutan baru harus sepenuhnya baru, bukan hanya yang pertama dengan nama yang berbeda atau dengan offset yang berbeda. Tidak ada urutan yang mungkin hanya merupakan nilai konstan berulang.
Anda harus memberikan fungsi pertama, bersama dengan nama urutan OEIS sehingga kebenaran dapat diverifikasi. Tidak masalah jika perilaku dipertanyakan di sekitar nilai MAX_INT atau 256 bahasa Anda, mana yang lebih besar.
Perampok
Hapus karakter dari beberapa pengiriman Cop sehingga program baru Anda mengeluarkan urutan lain dari OEIS. Berikan fungsi baru bersama dengan nama urutan OEIS baru. Ini adalah utilitas untuk memastikan bahwa kiriman Anda valid (mis. Menghapus karakter tanpa bisnis lucu. Tidak memeriksa urutannya sendiri.)
Adalah kepentingan terbaik Anda untuk menghapus sebanyak mungkin karakter dari kiriman Cop. Jika perampok lain (siapa pun kecuali Cop yang menulis program aslinya) datang dan menemukan solusi yang lebih pendek yang menemukan urutan berbeda , perampok itu mencuri poin Anda. (Perhatikan bahwa hanya bermain karakter dan mencetak urutan yang sama tidak cukup untuk mencuri poin.)
Aturan & Pemberian Skor
Jika, setelah satu minggu, tidak ada yang bisa memecahkan solusi Anda, Anda dapat menandai solusi Anda dengan aman dengan menyediakan program kedua bersama dengan nama urutan yang dihasilkannya.
Anda mendapatkan satu poin untuk setiap postingan aman dan satu poin untuk setiap kiriman yang Anda crack. Polisi kehilangan 1/2 poin untuk setiap pengiriman yang retak. Perhatikan bahwa perampok lain dapat mencuri poin Anda dari pengiriman yang retak kapan saja dengan menyediakan program yang lebih pendek yang menghasilkan urutan yang berbeda.
Polisi hanya dapat memposting satu tantangan per bahasa, per orang.
Pemain dengan poin terbanyak pada pukul 12:00 UTC pada 7 Juli menang.
sumber
Jawaban:
MarioLANG , 23 byte retak
Cobalah online!
menghasilkan angka ganjil A005408
sumber
C, A000217, 239 byte Retak
Ini bukan kode-golf jadi saya tidak repot-repot.
Urutan: https://oeis.org/A000217
sumber
Python 2, 273 byte, retak
Urutan Awal: A004442
Cobalah online!
sumber
MOO, 86 byte, aman
Mencetak kekuatan dua (A000079).
Larutan:
sumber
PHP , 20 byte Retak
Cobalah online!
urutan cetak https://oeis.org/A000012
sumber
cQuents (commit lebih lama), 10 byte, di- crack
Ini masih merupakan bahasa WIP yang berat, tetapi saya menambal penerjemah sehingga berhasil. Klik nama bahasa untuk tautan Github.
Ini menghasilkan urutan Fibonnacci: A000045
Penjelasan:
(karena saya tidak punya dokumentasi dan saya tidak berharap Anda membaca kode juru bahasa saya)
Jika urutan konstan masih diizinkan, ini akan sangat mudah dirampok.
sumber