Ini adalah utas polisi. Utas perampok ada di sini .
Yang terakhir polisi dan perampok benang sudah 4 bulan yang lalu .
Tugas polisi
- Tugas polisi adalah menulis program / fungsi yang mengambil bilangan bulat positif (atau non-negatif) dan mengeluarkan / mengembalikan bilangan bulat lainnya.
- Polisi harus menyatakannya jika program tidak toleran terhadap nol.
- Polisi akan menyediakan setidaknya 2 sampel input / output.
- Misalnya, jika saya memutuskan untuk menulis deret Fibonacci , saya akan menulis ini dalam jawaban saya:
a (0) mengembalikan 0 a (3) mengembalikan 2
- Jumlah contoh tergantung pada kebijaksanaan polisi.
- Namun, urutannya harus benar-benar ada di Ensiklopedia On-Line dari Integer Sequences® , jadi tidak ada pembangkit angka pseudo-acak untuk Anda.
:(
- Polisi dapat menyembunyikan karakter sebanyak yang diinginkan.
- Misalnya, jika program saya adalah:
function a(n)
if n>2 then
return n
else
return a(n-1) + a(n-2)
end
end
- Maka saya akan menyembunyikan karakter ini seperti yang saya inginkan:
function a(n)
if ### then
########
else
######################
end
end
Tugas perampok
- jelas untuk menemukan kode sumber asli.
- Namun, setiap kode sumber yang diusulkan yang menghasilkan set output yang sama juga dianggap valid, asalkan juga ditemukan di OEIS.
Kiat untuk polisi
Fungsi pencarian di OEIS hanya berfungsi untuk istilah yang berurutan, jadi jika Anda ingin menyembunyikan urutan Anda, maka tinggalkan lubang di mana saja.- Tampaknya tidak ada cara untuk menyembunyikan urutannya. Ingatlah hal ini ketika Anda memilih urutannya.
Skor Anda adalah jumlah byte dalam kode Anda.
Pemenang akan menjadi pengajuan dengan skor terendah yang belum di-crack dalam 7 hari.
Hanya kiriman yang diposting pada 2016 April yang memenuhi syarat untuk menang. Kiriman yang dikirim lebih lambat dari ini dipersilahkan, tetapi tidak dapat menang.
Untuk mengklaim kemenangan, Anda perlu mengungkapkan kode lengkap dan urutan OEIS (setelah 7 hari).
Posting Anda harus diformat seperti ini (NN adalah jumlah karakter):
Lua, 98 byte
Keluaran:
a(0) returns 0
a(3) returns 2
Kode ( #
menandai karakter yang tidak terungkap):
function a(n)
if ### then
########
else
######################
end
end
Jika kode ini retak, masukkan [Cracked](link to 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.
a(1000)
? (yang merupakan bagian dari urutan, tetapi terlalu besar untuk dapat dicari di OEIS)
_
, fyi