Ini adalah tantangan polisi dan perampok . Utas Polisi dapat ditemukan di sini
Tantangan Anda, sebagai perampok adalah untuk mengambil output dari utas polisi dan menemukan anagram dari output yang ketika dijalankan sebagai program menghasilkan output asli yang disediakan.
Pemenang akan menjadi orang dengan celah paling valid pada pertanyaan ini.
Aturan
Anda tidak boleh memecahkan jawaban yang ditandai aman dengan program yang disediakan.
Jika seorang polisi menyediakan bahasa tempat solusi yang dimaksud ada di dalam Anda harus memecahkannya dalam bahasa tertentu, jika mereka memilih untuk tidak melakukannya, Anda dapat memecahkannya dalam bahasa apa pun yang bersaing.
Aturan standar untuk Quines berlaku.
Celah tidak harus Quines sempurna. yaitu mereka tidak harus mengeluarkan sumber persisnya tetapi menyusun ulangnya (urutannya disediakan oleh polisi).
sumber
Jawaban:
Bahasa yang tidak ditentukan (CJam), 254 byte, DJMcMayhem
Cobalah online!
Bagaimana itu bekerja
sumber
Brain-Flak , Riley
Cobalah online!
Penjelasan
Ini sedikit lebih mudah dari yang saya harapkan.
Saya menulis 3 loop terpisah untuk mencetak setiap jenis brace:
Saya menggunakan teknik Mini-Flak standar untuk menghindari penggunaan
<...>
monad dan sejujurnya saya tidak pernah benar-benar merasa perlu untuk menggunakan<>
nilad.Ini pasti sangat mirip dengan apa yang Riley lakukan di tempat pertama karena ketika saya selesai saya punya
()
sisa ekstra . Ini bukan masalah karena()
pada dasarnya adalah no-op di tingkat atas jadi saya menempelkannya di depan program saya.sumber
()
untuk menyesuaikan semuanya. Sudah selesai dilakukan dengan baik!Haskell, 107 byte, Laikoni
Ditambah baris baru yang tertinggal.
Cobalah online! (perlu beberapa detik untuk menjalankannya, karena ia menggilir semua karakter unicode).
Program ini memiliki
id
(sebelum['$'..]
) yang tidak diperlukan untuk logika program, tetapi entah bagaimana saya harus menghabiskani
dand
.sumber
Python, 96 byte, Agargara
Cobalah online!
Setelah saya perhatikan bahwa beberapa karakter diulang berpasangan, itu hanya masalah menemukan peta ascii yang cocok antara karakter.
sumber
Pyth, 32 byte, Batang
Cobalah online!
Saya tidak terlalu mengenal Pyth, tetapi saya mulai dengan mencetak output yang diperlukan dan pergi dari sana.
sumber
CJam, 46 byte, Cat Bisnis
Cobalah online!
sumber
Oktaf, 91 byte, drolex
Cobalah online!
Sangat mirip dengan solusi python yang menyalahgunakan nilai ascii untuk mencetak karakter yang dibutuhkan.
sumber