Ini adalah tantangan Polisi dan Perampok. Untuk utas Perampok, 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.
Untuk Cop, tautan ke dokumentasi untuk L A dan L B , atau juru bahasa (atau tautan TIO, karena mencakup keduanya), dihargai tetapi tidak diperlukan.
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
Jawaban yang belum dipecahkan dalam seminggu dapat membuat solusi mereka terungkap, pada titik mana mereka dianggap Aman . Perhatikan bahwa jika Anda tidak mengungkapkan solusi Anda setelah seminggu, itu masih bisa dipecahkan. Cop dengan jawaban Aman terpendek menang.
sumber
Jawaban:
OEIS A000041 , retak oleh produk ETH
Mari kita coba sebaliknya: golflang menghasilkan non-golflang.
Solusi yang dimaksudkan
sumber
OEIS A048272 , dipecahkan oleh DJMcMayhem
-A
flag.Perhatikan bahwa saya mungkin dapat dengan mudah memainkan program Brain-Flak dengan menggunakan trik manipulasi tumpukan dan trik kolmogorov-kompleksitas yang saya ketahui, tetapi saya ingin tetap sesederhana ini sebagai karya pertama saya.
Semoga beruntung, perampok!Apa yang ada dalam pikiran saya
sumber
OEIS 000035 , dipecahkan oleh betseg
Masalahnya terpecahkan di Proton .
Kode Proton adalah keluaran oleh Python .
Panjang program Python adalah 13 byte .
Sangat mudah untuk pemula (jika Anda tahu Proton: D). Diindeks nol.
Solusi yang Dimaksudkan
sumber
OEIS A000034 ( retak oleh H.PWiz)
a (n) adalah output dari jawaban Haskell , yang merupakan output dari jawaban Malbolge 32-byte .
sumber
OEIS A055642 , dipecahkan oleh Lynn
Ini mungkin terlalu mudah, tapi butuh beberapa saat, jadi saya berharap seseorang di luar sana akan sama kecewanya seperti ketika saya akhirnya menemukan jawabannya: D
Apa yang ada dalam pikiran saya:
sumber
OEIS A000668 , dipecahkan oleh Lynn
Strategi berbeda: selesaikan urutannya di sebuah golflang dan hasilkan program dalam esolang.
Solusi yang dimaksudkan
sumber
2*n^2 - 1
yang tidak boleh 38.