Ini adalah utas polisi. Utas perampok ada di sini .
Tulis program atau fungsi yang hanya terdiri dari karakter ASCII yang dapat dicetak (yang tidak termasuk tab dan baris baru) yang menampilkan setidaknya 5 karakter ASCII yang dapat dicetak dalam urutan menaik (dari ruang ke tilde / 32 hingga 126). Karakter dapat ditampilkan beberapa kali, selama mereka berdekatan satu sama lain. Satu baris tambahan baru diterima. Anda harus memberikan hasil lengkap, dan untuk setiap 6 karakter dalam kode Anda, Anda harus memberikan satu karakter dalam kode Anda, pada posisi yang muncul. Jika kode Anda memiliki 5 karakter atau kurang, maka Anda harus mengungkapkan panjangnya saja. Anda tidak boleh mengungkapkan lebih dari 1 karakter per 6 dalam kode Anda.
Jadi jika kode Anda alphaprinter
menghasilkan alfabet dari az, maka Anda perlu mengungkapkan 2 karakter kode Anda (gunakan garis bawah untuk yang lain), misalnya:
al__________ // or
__p__p______ // or
__________er
Aturan / spesifikasi:
- Anda tidak dapat menambahkan spasi spasi putih yang tidak memiliki fungsi.
- Anda tidak dapat menggunakan komentar (tetapi perampok dapat menggunakan komentar saat memecahkan kode)
- Primitif kriptografi bawaan (termasuk rng, enkripsi, dekripsi, dan hash) tidak diizinkan.
- Dalam bahasa di mana output default seperti di MATLAB:,
ans =
maka itu diterima, selama itu dinyatakan dengan jelas dan ditampilkan yangans =
dikeluarkan. Juga harus dinyatakan dengan jelas apakah ini merupakan bagian dari "output naik" atau tidak. - Outputnya harus deterministik
- Menggunakan bahasa yang tidak bebas tidak diterima
- Output tidak harus berupa karakter yang berurutan. Keduanya
abcde
danabcdg
merupakan output yang valid. - Karakter tidak perlu berbeda selama output mengandung setidaknya 5 karakter.
aaaaa
danaaacc
valid. - Jawaban yang mengasumsikan lingkungan REPL tidak dianggap sebagai program atau fungsi yang valid dan karenanya tidak diizinkan.
- STDERR tidak dianggap sebagai output yang valid, tetapi data dapat ditulis ke STDERR.
Jika karakter yang diungkapkan adalah garis bawah, maka Anda harus mengidentifikasinya seperti yang ditunjukkan di bawah ini. Dalam hal ini, karakter kedua dan keenam diungkapkan garis bawah, sementara yang lain tidak diketahui.
_____________
| |
Catatan: Perampok hanya perlu menemukan kode yang menghasilkan keluaran yang sama. Bahasa, panjang solusi perampok, dan posisi karakter yang diungkapkan juga harus cocok.
Skor Anda adalah jumlah karakter dalam kode Anda. Pemenang akan menjadi pengajuan dengan skor terendah yang belum di-crack dalam 7 hari. Hanya pengiriman yang diposting pada tahun 2015 (UTC) yang memenuhi syarat untuk menang. Kiriman yang dikirim lebih lambat dari ini dipersilahkan, tetapi tidak bisa menang.
Untuk mengklaim kemenangan, Anda perlu mengungkapkan kode lengkap (setelah 7 hari).
Posting Anda harus diformat seperti ini (nn adalah jumlah karakter):
Bahasa, nn karakter
Keluaran:
abcdefghijklmnopqrstuvwxyz
Kode (12 karakter):
al__________
Jika kode ini retak, masukkan [Cracked] (tautan ke cracker) di header. Jika pengiriman aman, masukkan "Aman" di header dan mengungkapkan kode lengkap dalam jawaban Anda. Hanya jawaban yang telah mengungkapkan kode lengkap yang memenuhi syarat untuk menang.
print ( "abcde" )
, saya dapat mengungkapkan tiga spasi putih?