Ini adalah utas perampok. Utas polisi ada di sini .
Di utas polisi, tugasnya adalah membuat program yang menampilkan karakter ASCII yang dapat dicetak dalam urutan menaik. Tugas perampok adalah menguraikan kode yang digunakan polisi untuk menghasilkan keluaran ini.
Kode yang retak tidak harus identik, asalkan memiliki panjang yang sama dan setiap karakter yang terungkap berada di posisi yang benar. Bahasanya juga harus sama (nomor versi bisa berbeda). Outputnya tentu saja harus identik. Polisi tidak dapat menggunakan komentar dalam kode mereka, tetapi perampok bebas untuk menggunakannya.
Pemenang utas perampok adalah pengguna yang telah memecahkan kiriman paling banyak pada 7 Januari 2016. Jika ada dasi, pengguna yang telah memecahkan kiriman dengan kode gabungan terpanjang akan menang.
Pengajuan harus diformat seperti ini:
Bahasa, nn karakter (termasuk tautan ke jawaban), nama pengguna Cop
Kode:
alphaprinter
Keluaran
abcdefghijklmnopqrstuvwxyz
Penjelasan dan komentar opsional.
Papan peringkat:
Kemenangan yang menghancurkan oleh Adnan !
Adnan: 7
Pietu1998: 3
Mitch Schwartz: 2
Quintopia: 2
Martin Büttner: 2
cat: 1
Dennis: 1
insertusernamehere: 1
isaacg: 1
jimmy23013: 1
MegaTom: 1
plannapus: 1
user81655: 1
sumber
print
kecuali Anda telah mengungkapkan karakter di tempat-tempat yang harus ditempati string.Brainfuck, 48 byte, Adnan
Cukup mudah, menghasilkan 64 dan kemudian 26. Mungkin sedikit herring merah itu
adalah cara untuk mendapatkan 65, jadi Anda mungkin mencoba melakukan sesuatu seperti
sebelum menyadari bahwa itu jalan buntu.
sumber
CJam, 12 karakter, Dennis
Ada di tips ...
sumber
CJam, 8 karakter, Martin Büttner
Kode (dengan kode kosong):
Keluaran:
Cobalah online.
Aku punya perasaan tentang ini sejak aku melihatnya. Dan saya pikir saya tidak tahu CJam ...
sumber
Labirin, 5 karakter, Martin Büttner
Kode:
Uji di sini
Keluaran:
sumber
JavaScript (ES6), 17 karakter, Neil
Saat OP memposting fungsi, berikut ini solusi menggunakan fungsi:
Fungsi anonim dapat dipanggil seperti:
Solusi yang lebih konyol yang saya miliki pada awalnya:
Saat dijalankan di konsol, itu akan mencetak nomor
11233
.sumber
fx=asdf=> "11233"
PHP, 28 karakter, Niet the Dark Absol
Saya menemukan beberapa versi untuk tugas ini:
Versi asli:
Versi saya:
Versi 23 karakter:
Versi 26 karakter:
Tentu saja, Anda bisa menambahkan beberapa spasi putih untuk mendapatkan tanda 28 karakter.
Diuji di sini
sumber
<?=join(range(a,z));
<?=@implode(range('a','z'));
Jolf, 27 karakter, Cᴏɴᴏʀ O'Bʀɪᴇɴ
Setelah beberapa jam coba-coba, saya mengerti haha:
Termasuk kode yang dikaburkan:
Cobalah di sini ( langkah berjalan tampaknya menjadi satu-satunya yang bekerja dengan lansiran)
Penjelasan
Hal pertama yang saya lakukan adalah penempatan loop sementara. Saya sepertinya tidak mendapatkannya di tempat yang tepat haha. Setelah benar, hal kedua yang saya perhatikan adalah penempatan garis bawah. Saya pikir saya hampir mendapatkannya, sampai saya terjebak di garis bawah (gg Cᴏɴᴏʀ O'Bʀɪᴇɴ).
Berikut penjelasan lengkap kodenya:
Dalam pseudocode:
Saya tertarik untuk melihat apa solusi sebenarnya :)
sumber
Pyth, 6 byte, Pietu1998
Ambil 10 huruf terakhir dari alfabet, bentuk semua himpunan bagian, digabungkan, urutkan.
sumber
R, 60 byte, Mesin Faks
Kode:
Keluaran:
sumber
Serius, 7 karakter, dengan kuintopia
Diuji di sini.
Membagi 99 botol bir di sekitar
a
dan macam-macam potongan ketiga.sumber
Python 3, 58 byte, Mathias Ettinger
Penggunaan dasar modul string .
sumber
string
tetapi tidak berpikir untuk menggunakansorted
(karena saya lupa itu ada). Saya tidak tahu apakah saya harus membiarkan keretakan saya, karena itu tidak dekat dengan metode yang sama tetapi bekerja.05AB1E, 13 karakter, Adnan
Kode (dan kode kosong):
Keluaran:
Penjelasan:
sumber
JavaScript, 83 karakter, BlockCoder1392
Terlalu banyak karakter untuk string pendek.
sumber
JavaScript (ES6), 60 karakter, masukkan nama pengguna di sini
Kode:
Output (di Chrome):
Saya segera mengetahui hal ini karena saya akan melakukan hal yang sama! xD
sumber
[...e+'']
untuk membuatnya sedikit lebih pendek. Itu melempar saya dari awal. ;)return[...e.toString()]
sebenarnya dilakukan? Saya hanya tahu JS lil ...sort
hanya berfungsi pada array, bukan string.Pyth, 6 karakter, Adnan
Kode (dengan kode kosong):
Keluaran
Cobalah online.
Ini representasi φ, disortir. Ini bisa dilakukan dalam 5, jika Anda menghapus ruang.
sumber
S+.n3"
Malbolge, 254 karakter, frederick
Versi dikaburkan:
Versi saya:
Ini akan menampilkan:
Anda bisa mencobanya di sini .
sumber
Di luar, 11 karakter, histokrat
Kode:
Keluaran:
Itu tadi menyenangkan. Ini adalah solusi alternatif yang juga saya temukan:
sumber
05AB1E, 7 karakter Adnan
Kode dan kode kosong:
Keluaran:
Penjelasan:
Saya hampir yakin ini bukan program asli, tetapi terima kasih kepada Adnan karena memberikan sedikit informasi yang memungkinkan (
u
perintah).sumber
Jawaban ini tidak valid dan tidak boleh dihitung sebagai skor saya (bukan berarti saya hampir menang) karena saya tidak melihat itu sudah retak.
Python 3, 58 karakter, Mathias Ettinger
Kode, dengan kode asli di bawah ini:
Jelas bukan solusi yang dimaksud, yaitu:
Keluaran:
(Perhatikan ruang utama.)
Yang asyik untuk dipecahkan: butuh beberapa saat untuk memikirkan cara agar bisa
genexpr
bekerja dengan baik. :)sumber
Pyth, 17 karakter, Luke
Kode (dengan kode kosong):
Keluaran:
Cobalah online.
Ini sangat menyenangkan. Saya mendapatkannya 18 byte beberapa kali menggunakan
#
sebagai operator filter, tapi kemudian saya tahu saya bisa membuangnya dari string. Jika Anda menghapust
dan#
hasilnya mungkin akan menjadi kode Pyth terpendek untuk output itu.Pada dasarnya:
"#X0231
membuat string#X0231
t"#X0231
menghapus#
:X0231
`t"#X0231
mendapatkan representasi string:'X0231'
*T`t"#X0231
kalikan dengan 10:'X0231''X0231''X0231'
...u]G6*T`t"#X0231
membungkusnya dalam array 6 kali`u]G6*T`t"#X0231
mendapatkan representasi string:[[[[[['X0231'
...'X0231']]]]]]
S`u]G6*T`t"#X0231
macam untuk mendapatkan outputsumber
CJam, 9 karakter, oleh username.ak
Cobalah online!
Bagaimana itu bekerja
sumber
Perl 5, 30 karakter, msh210
Mengaburkan + versi saya:
Ini akan menampilkan:
Diuji di sini
sumber
Python 2, 62 karakter, RikerW
Versi dikaburkan:
Versi saya:
Ini hanya menghapus semua garis bawah dan keluaran
abcde
.Sudah mencobanya di sini
sumber