Ini adalah tantangan Polisi dan Perampok. Untuk utas Polisi, buka di sini .
Polisi punya tiga tugas.
1) Pilih urutan dari OEIS .
2) Pilih bahasa (ini disarankan sebagai golflang, tetapi tidak harus) bahwa, ketika diberi input n
, output A(n)
(di mana A(n)
urutan dipilih) menggunakan semua aturan kode-golf yang biasa .
Sebut bahasa ini L A dan kode C A .
Misalnya, Jelly dan Jelly_code .
3) Kemudian, memilih bahasa yang berbeda (ini disarankan untuk menjadi non-golflang, tetapi tidak harus) dan menulis kode yang tidak mengambil input dan output kode C A , lagi mengikuti semua biasa kode-golf aturan. (Catatan:. Ini dapat dikaburkan kode dan tidak selalu perlu golfed, tapi lagi kode ini adalah mudah akan untuk perampok retak kiriman Anda)
Sebut ini bahasa L B dan kode C B .
Misalnya, Python dan Python_code .
Pengajuan Cop untuk tantangan ini adalah urutan (ditentukan apakah 0 atau 1 diindeks), nama dua bahasa L A dan L B (dan yang mana memecahkan bagian mana), dan byte-count dari C B saja. Jaga kode aktual dari kedua bagian, dan panjang C A , rahasia.
Tantangannya perampok ini adalah untuk memilih Polisi masuk dan menulis kode C C dalam yang sama L B bahasa yang output beberapa kode dalam yang sama L A bahasa yang memecahkan tugas Oei asli. Panjang C C bisa tidak lebih dari panjang C B seperti yang diungkapkan oleh polisi (meskipun mungkin lebih pendek). Catatan: Kode yang dihasilkan oleh C C tidak tidak harus cocok C A .
Sebagai contoh kita, ini berarti bahwa Perampok harus menulis kode Python yang menampilkan kode Jelly yang memecahkan urutan OEIS asli, dan bahwa kode Python harus tidak lebih dari panjang yang diungkapkan oleh Cop.
Kondisi menang
Perampok dengan solusi paling retak menang.
sumber
Jelly , 34 byte oleh Arnauld
Dikelola satu byte lebih pendek dari solusinya!
Cobalah online!
Ini menghasilkan fungsi JS
yang menghitung A000041 (0-diindeks;
nn(0)
kembalitrue
di tempat1
).sumber
TeX oleh Simon Klaver
cetakan
g
, yang menghitung panjang input pada 05AB1E.sumber
Malbolge, 32 bytes oleh Lynn
Cobalah online!
Itu mencetak fungsi haskell berikut:
Cobalah online!
Saya menggunakan alat online ini untuk menghasilkan Malbolge
sumber
Python, 13 byte oleh HyperNeutrino
Cobalah online!
sumber
Triangularity oleh Mr. Xcoder , 36 bytes
Cobalah online!
Mencetak kode Jelly:
Coba kode Jelly online! Cukup lambat.
sumber