Tidak seperti banyak tantangan K&R, ini tidak memerlukan pos perampok yang terpisah; tujuan para perampok adalah untuk memecahkan jawaban sebelumnya dan kemudian mengirim yang baru sebagai polisi.
Sebagai penjawab, Anda akan menulis serangkaian poliglot yang terlihat seperti ini (setiap kolom adalah bahasa, dan setiap entri adalah output dari jawaban dalam bahasa itu):
Language: 1 2 3 4 5 6 7 8 ...
Answer 1: 0 1 2
Answer 2: 1 2 3
Answer 3: 2 3 4
Answer 4: 3 4 5
Answer 5: 4 5 6
Answer 6: 5 6 7
...
(ruang kosong berarti bahwa tidak ada perilaku yang diperlukan dalam kasus itu).
Setiap jawaban harus bekerja dalam 3 bahasa dan mencetak 3 angka berturut-turut yang berbeda yang masing-masing lebih dari angka-angka yang dicetak oleh jawaban sebelumnya (jawaban cetakan pertama 0
, 1
dan 2
). Setiap jawaban menggunakan dua bahasa dari kiriman sebelumnya, dan bahasa baru ketiga. Penjawab harus mencoba mengaburkan apa bahasa ketiga ini.
Untuk mengirim jawaban baru, Anda harus:
- Pecahkan jawaban terbaru dengan menemukan apa bahasa ketiganya.
- Lebih disukai, tambahkan penjelasan untuk celah Anda dan beri tahu poster jawabannya. Setelah kiriman Anda telah di-crack, Anda sebaiknya menambahkan penjelasan juga.
- Tulis polyglot yang terdiri dari bahasa kedua dan ketiga jawaban ini, bersama dengan bahasa lain pilihan Anda. Buka dua bahasa pertama Anda, tetapi jangan ungkapkan bahasa baru Anda. Ini akan menjadi tujuan poster berikutnya untuk menemukan bahasa ini (atau bahasa lain di mana ia bekerja), jadi Anda harus mencoba mengaburkannya.
Spesifikasi
Kriteria untuk bahasa pemrograman yang valid sama dengan kriteria dari The Programming Language Quiz, Mark II - Cops :
- Ini memiliki artikel Wikipedia bahasa Inggris , artikel esolang atau artikel Kode Rosetta pada saat tantangan ini diposting, atau ada di Try It Online! . Memiliki penerjemah yang ditautkan di salah satu halaman ini membuat penerjemah tersebut sepenuhnya sah.
- Itu harus memenuhi aturan kami tentang apa yang merupakan bahasa pemrograman .
- Itu harus memiliki juru bahasa gratis (seperti dalam bir). Gratis di sini berarti siapa pun dapat menggunakan program tanpa harus membayar untuk melakukannya.
Setiap jawaban harus berjalan dalam waktu kurang dari satu menit pada PC yang masuk akal.
- Anda dapat menggunakan kembali bahasa pemrograman, tetapi harus ada setidaknya dua jawaban di antaranya (sehingga jawaban individual tidak dapat menggunakan kembali bahasa).
- Retak submisi terdiri dari menemukan setiap bahasa pemrograman yang mencetak hasil yang benar, bukan hanya dimaksudkan satu. Jika kiriman dijalankan dalam bahasa apa pun yang tidak dinyatakan atau ditemukan berfungsi, tidak ada persyaratan untuk melakukan apa pun.
- Anda tidak boleh memposting dua kali (atau lebih) berturut-turut.
Kriteria Kemenangan
Jawaban yang menang adalah jawaban mana saja yang paling membutuhkan waktu untuk dipecahkan. Tantangan tidak akan pernah berakhir, jadi selalu mungkin bagi jawaban yang menang untuk berubah.