Ini adalah utas perampok. Utas polisi ada di sini .
Di utas polisi, tugasnya adalah menulis program / fungsi yang mengambil bilangan bulat positif (atau non-negatif) dan menampilkan / mengembalikan nomor lain (tidak harus bilangan bulat). Tugas perampok adalah mengurai kode polisi yang digunakan untuk menghasilkan output 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.
No-ops dapat digunakan dalam solusi perampok.
Pemenang utas perampok adalah pengguna yang telah memecahkan kiriman paling banyak pada 7 Mei 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:
function a(n)
if n<2 then
return n
else
return a(n-1) + a(n-2)
end
end
Keluaran
a(0) returns 0
a(3) returns 2
Penjelasan dan komentar opsional.
sumber
Jawaban:
MATL, 5 byte, Luis Mendo
Kode ini menghitung
abs((2-5)*input)
yang hanyaa(n)=3*n
untuk angka positif, yaitu http://oeis.org/A008585sumber
35B*s
:-)Hexagony , 7 byte, Adnan , A005843
atau
Cobalah online!
Cukup gandakan input (dan asumsikan input positif). Kode ini (sekali saja) dieksekusi dalam urutan membaca. Kode menggunakan tiga tepi memori A , B , C dengan penunjuk memori dimulai seperti yang ditunjukkan:
sumber
B
danC
.J, 7 byte, Cᴏɴᴏʀ O'Bʀɪᴇɴ
Kode
Keluaran
Cobalah dengan J.js .
Bagaimana itu bekerja
Urutan A061725 didefinisikan sebagai (n): = p n ² + 2 , di mana p n adalah bilangan prima (n +1) .
sumber
05AB1E , 5 byte , Adnan , A001788
Cobalah online! Ini menggunakan definisi alternatif yang diberikan pada halaman. Penjelasan:
sumber
JavaScript, 10 byte , user81655 , A033999
Saya rasasaya mengerti. Ya. Yang ini sangat sulit. Saya suka pengajuan karena sangat bergantung pada prioritas.Ini urutan A033999 :
Sumber
Penjelasan
Jika Anda membagi kode ini sesuai dengan prioritas operator JavaScript yang Anda dapatkan:
.
(diutamakan 18 ) akan dievaluasi terlebih dahulu dant.z
akan kembaliundefined
.~
(diutamakan 15 ) mencoba untuk melemparkanundefined
, menghasilkan0
, dan kembali-1
setelah bitwise tidak.**
(diutamakan 14 ) akan kembali-1 ^ t
, di manat
adalah aneh atau bahkan , yang mengakibatkan-1
atau1
.Demo
Coba sebelum membeli
Saya akan memberikan hadiah 100 rep atas pengiriman Cop keren ini.
sumber
Elemen , 7 byte , PhiNotPi , A000042
Catatan: Saya telah lama disesatkan oleh
}
soooooo. Jadi itu juga cocok[
.Cobalah online!
Bagaimana itu bekerja:
sumber
,
untuk menghentikannya.,$
menghasilkan 1, yang memberi saya alasan untuk memasukkan,
operator yang benar-benar membingungkan dalam program saya.}
foroooo lama :(PHP, 41 byte , masukkan nama pengguna di sini , A079978
Mengembalikan 1 jika argumennya adalah kelipatan dari 3, dan 0 sebaliknya. Tidak lebih dari itu.
sumber
MATL , 9 byte, gelas , A022844
Kode (dengan spasi putih di akhir):
Cobalah online!
Menemukan tiga kecocokan berikut dengan naskah yang saya tulis:
Saya mencoba melakukan yang pertama, yang pada dasarnya dilakukan dengan
YP*k
:sumber
Jolf, 3 byte , Easterly Irk , A001477
Terdiri dari kucing sederhana (
ax
) diikuti oleh no-op. Tidak yakin apa tujuan polisi di sini.sumber
Java, 479 byte , Daniel M. , A000073
Kode:
Jika Anda melewatkan karakter yang tidak terungkap, karakter itu akan diganti dengan spasi.
sumber
Ruby, 38 byte, histokrat , A008592
Bisa berbeda dari solusi yang dimaksudkan karena saya menemukan ini dengan tangan.
sumber
"+f+=f"*5
.05AB1E , 4 byte, Paul Picard , A001317
Kode:
Cobalah online!
Penjelasan:
Urutan pada dasarnya adalah segitiga biner Sierpinski:
Dan diterjemahkan menjadi rumus a (n) = a (n - 1) XOR (2 × a (n - 1))
Untungnya, saya ingat yang ini :)
sumber
SILOS , betseg , A001844
Cobalah online!
sumber
Jolf, 5 karakter , Cᴏɴᴏʀ O'Bʀɪᴇɴ , A033536
Kode:
Keluaran:
sumber
Reng v3.3 , 36 byte , Cᴏɴᴏʀ O'Bʀɪᴇɴ , A005449
Keluaran
Penjelasan
Saya sepenuhnya mengabaikan perintah yang ditentukan sebelumnya, kecuali
)
karena saya tidak punya cukup ruang.Perintah yang sebenarnya berguna ada di sini:
Membentang ke garis lurus:
Dengan penjelasan:
Rumusnya adalah
a(n) = n(3n+1)/2
.sumber
</div>
, tag penutup HTML yang entah bagaimana muncul dalam kode Reng.05AB1E, 3 byte , Adnan , A000292
Keluaran
Bagaimana itu bekerja
Matematika setara adalah
sum(sum(n))
, di manasum
adalahsummation
.sumber
Jolf, 11 byte, QPaysTaxes , A000005
Cukup sederhana:
a
beriσ0
(jumlah pembagi)x
, lalu masukkan barang yang tidak berguna di bagian akhir.Cobalah online! Tombol test suite agak rusak, tetapi masih menunjukkan hasil yang tepat.
(Anda bisa membuatnya menjadi dua byte! Hanya
σ0
akan dilakukan dengan baik.)sumber
Python 2, 87 byte , Sp3000 , A083054
Sebenarnya tidak terlalu sulit. Hanya mencari urutan yang memenuhi kendala sampai saya menemukan satu yang bisa dihasilkan di ruang yang diberikan.
sumber
Jolf , 11 byte, RikerW , A011551
Kode:
Penjelasan:
Coba di sini .
sumber
c
adalah "cast to integer"JavaScript (ES6), 119 byte, Cᴏɴᴏʀ O'Bʀɪᴇɴ , A178501
Saya yakin kode aktual menghasilkan urutan yang lebih rumit dari ini, tetapi hanya dengan dua output, urutan OEIS ini sederhana dan cocok dengan mereka.
Tanpa semua karakter yang diabaikan, algoritma itu adil
x=>x?Math.pow(10,x-1):0
.sumber
05AB1E , 5 byte, Luis Mendo , A051696
Kode:
Penjelasan:
Jadi, pada dasarnya ini menghitung gcd (n !, n n ) , yaitu A051696 .
Cobalah online! .
sumber
PHP, 18 byte, masukkan nama pengguna di sini , A023443
Kode:
Keluaran:
sumber
echo$argv[1]+-+!0;
. :)Oktaf (34 byte) oleh Stewie Griffin
Urutannya adalah A066911 .
sumber
u=0:m-1
. Urutan yang sama.PHP, 137 byte, masukkan nama pengguna di sini , nama pengguna di sini A000959
Kode:
Keluaran:
sumber
05AB1E, 10 byte, George Gibson , A003215
Kode:
Penjelasan:
Menghitung 3 * n * (n + 1) +1 yang merupakan urutan oeis A003215.
sumber
Elemen , 10 byte , PhiNotPi , A097547
Cobalah online!
Keluaran
sumber
Pyke, 6 byte , muddyfish , A005563
Yay meretas! The
0Qh
dans
ada-ops.hXt
hanya menghitung(n + 1) ^ 2 - 1
.sumber
J, 8 byte, Kenny Lau , A057427
Kode:
Keluaran:
Saya tidak berpikir ini dimaksudkan. Dan saya tidak tahu mengapa saya memiliki perilaku ini. Tapi itu berhasil.
sumber
Pyth , 70 byte, FliiFe , A070650
Kode (dengan versi dikaburkan di bawah):
Ini pada dasarnya tidak:
Ini menghitung a (n) = n 6 % 27 , yaitu A070650 . Penjelasan:
Coba di sini
sumber
Python, 108, CAD97 , A005132
Kode yang dikaburkan:
Output:
sumber