Mengingat output dari program polisi ( o
), byte-count ( n
) dan jumlah byte unik ( c
) yang digunakan, muncul dengan potongan kode yang sesuai yaitu n
panjang byte dengan c
byte unik yang cocok dengan output polisi o
.
Ini adalah utas perampok . Poskan solusi yang Anda crack di sini.
Thread COPS terletak di sini .
Perampok harus memposting solusi seperti ini:
#[Language], `n` Bytes, `c` Unique Bytes (Cracked)[Original Link to Cop Thread]
[Solution]
(Explanation)
Aturan
- Anda tidak boleh mengambil input apa pun untuk program Anda.
- Program harus menggunakan setidaknya 1 byte, tetapi tidak boleh melebihi 255 byte.
- Output itu sendiri juga terbatas pada 255 byte.
- Program harus memiliki hasil keluaran yang konsisten ketika dijalankan beberapa kali.
- Jika kiriman Anda tidak retak dalam 7 hari, Anda dapat menandainya sebagai "aman".
- Saat menandainya aman, poskan solusi yang dimaksud dan beri skor sebagai
c*n
.
- Saat menandainya aman, poskan solusi yang dimaksud dan beri skor sebagai
Kemenangan
- Pos yang tidak retak dengan
c*n
skor terendah , memenangkan utas polisi. - Siapa pun yang retak paling banyak memenangkan utas perampok, dengan retak paling awal mematahkan dasi.
- Ini akan diputuskan setelah 10 jawaban aman, atau beberapa minggu.
Peringatan
- Jika Anda merasa sombong, Anda dapat memberi tahu pengguna algoritma menggunakan tag spoiler .
Catatan: Juga, harap ingat untuk memperbaiki retakan, mereka biasanya merupakan bagian yang mengesankan.
code-golf
kolmogorov-complexity
cops-and-robbers
Guci Gurita Ajaib
sumber
sumber
'double'
. :)1X%p
. Sebenarnya saya hanya tahu beberapa literal yang sudah ditentukan sebelumnya. Saya dengan kasar dipaksa untuk9:"@X1pD
berubahX
dan1
MATL , 6 byte, 3 unik, Luis Mendo
Cobalah online!
Saya langsung mengenali hasilnya
sebagai akar 4-th persatuan, dan aku tahu bahwa
fft
pada[0 0 0 1]
akan menghasilkan ini.Butuh waktu cukup lama untuk mencari tahu yang
FFFT
akan mendorong[0 0 0 1]
dan saya masih tidak yakin bagaimana cara kerjanya.EDIT: Luis Mendo menjelaskan ituF
danT
"lengket", jadi urutanF
danT
akan secara otomatishorzcat
mereka bersama, karenanya,FFFT
mendorong[0 0 0 1]
.Ini diungkapkan secara ringkas dalam dokumentasi (setelah saya mencarinya):
sumber
F
danT
"lengket". JadiFFT
mendefinisikan vektor baris[false, false, true]
Haskell , 29 byte, 15 unik, Laikoni
Cobalah online!
Saya sebelumnya memiliki dua solusi:
sumber
["34"!!(0^x^2)|x<-[-46..27]]
(28, 18).do
itu!Haskell , Laikoni
Cobalah online!
Aku merasa beruntung di sini ...
sumber
JavaScript (ES6), Brian H.
Terima kasih @Milk untuk memperbaiki trailing terakhir '5'
Karakter unik:
.
,/
,1
,4
,=
,>
,f
sumber
_=_=>1/44.4
Bahasa Wolfram (Mathematica) , 8 byte, 3 unik, Jenny_mathy
Cobalah online!
Kerusakan: di
Factorial[7!!] / Factorial[77]
mana!!
faktorial ganda.Pertama saya perhatikan urutan panjang
0
pada akhirnya jadi saya kira itu mungkin semacam faktorial.FactorInteger
memberikan faktor terbesar103
, jadi saya coban/103!
, dan dapatkan faktor utama (negatif) terbesar berikutnya adalah73
. Tweak faktor untuk beberapa waktu memberi105!/77!
, maka saya pikir "sudah ada 3 simbol7
,!
dan/
, jadi cara untuk membuat 105 harus dari simbol-simbol itu!". Jadi saya mencoba7!!
(yang merupakan salah satu dari beberapa hal untuk dicoba) dan mendapatkan 105 sebagai hasil yang benar.sumber
Brain-Flak , 62 total byte, 6 unik, Wheat Wizard
Cobalah online!
sumber
Japt , 5 byte, 5 byte unik, pengajuan Shaggy
Cobalah online!
Cukup sederhana: 3628801 adalah 10! (
10l
) ditambah satu (Ä
).sumber
Jelly , 7 byte, 6 unik, Erik the Outgolfer
- Untuk beberapa alasan saya mulai dengan nol di hasil. Tanpanya saya akan memberikan
8,16!PP
solusi.
Cobalah online!
Bagaimana?
...
8,⁴!’P
untuk 6 byte, 6 unik akan jauh lebih sulit untuk dipecahkan karena hasil843585965494231681
( 40319 × 2092278988799 ) tidak terlihat berbasis faktorial.sumber
8µḤ!×!
(dengan spasi tambahan)8,⁴!P
dengan 2 spasi tambahan (Atauq
atau byte lain yang tidak diterapkan)Jelly , 3 byte , 3 unik Erik the Outgolfer
Cobalah online!
Bagaimana?
sumber
PowerShell , 7 Bytes, 5 Bytes Unik, AdmBorkBork
Cobalah online!
Output
1125899906842624
sama dengan2^50
dan2^50 Bytes
sama dengan1 Pebibyte
. Kode sebenarnya hanya 3 byte, oleh karena itu saya menambahkan komentar di akhir.sumber
Excel, 22 byte, 16 byte unik, EngineerToast
Solusi yang mungkin adalah:
Karakter uniknya adalah
=BAHTEX()^02348-
.Saya menyadari bahwa BAHTTEXT digunakan ketika melihat output. Dengan menerjemahkan kembali output dari Thailand ke Bahasa Inggris, saya dapat menemukan nilai angka. Saya menduga itu adalah kekuatan 2, yang memang benar (yaitu 2 180 ). Ekspresi 480-300 = 180 kemudian dibangun untuk memastikan solusi berisi 22 byte dengan 16 unik.
sumber
Alice , 9 byte, 8 byte unik, Leo
Cobalah online!
Dibuka, ini
nrYo@
.Kebetulan, orientasi mirror di kolom pertama sama sekali tidak relevan, jadi ini dapat dengan mudah dikurangi menjadi 7 byte unik.
sumber
Haskell, Laikoni, 30 byte, 17 unik
sumber
J , 8 byte, 6 byte unik, Bolce Bussiere
Cobalah online!
Keluaran:
Petunjuk yang jelas adalah bahwa, dalam output yang diberikan, bilangan kompleks selalu muncul sebagai pasangan konjugasi. Itu membuat saya curiga dengan
p.
kata kerja, yang mengubah bentuk polinomial dan multiplier-dan-akar.Jadi saya mencoba:
Ya, pikiran saya benar. Daftar bilangan prima mudah. Monadic
;
meratakan daftar array kotak menjadi satu linier sederhana. Ekspresi yang dihasilkan memiliki dua p dan dua titik, sehingga jumlah byte sempurna.sumber
Oktaf , 4 byte, 3 byte unik, Tom Carpenter
Cobalah online!
sumber
Jelly , 8 byte , 6 unik, Mr. Xcoder
Cobalah online!
Bagaimana?
sumber