Bu polislerin ipliği. Soyguncuların ipliği buraya gidiyor .
Son polis ve soyguncular konu başlıkları 4 ay önceydi .
Polisin görevi
- Polisin görevi, pozitif (veya negatif olmayan) bir tamsayı alan ve başka bir tamsayı çıkaran / veren bir program / işlev yazmaktır.
- Program sıfıra karşı toleranssız ise polis bunu belirtmelidir.
- Polis en az 2 numune girişi / çıkışı sağlayacaktır .
- Örneğin, Fibonacci dizisini yazmaya karar verirsem, cevabımı şöyle yazardım:
a (0) 0 döndürür a (3) 2 döndürür
- Örnek sayısı, polisin takdirine bağlıdır.
- Bununla birlikte, dizilimin aslında Integer Sequences® On-Line Ansiklopedisi'nde bulunması gerekir , bu nedenle sizin için sözde rasgele sayı üreteci yoktur.
:(
- Polis, istendiği kadar karakter gizleyebilir.
- Örneğin, eğer programım:
function a(n)
if n>2 then
return n
else
return a(n-1) + a(n-2)
end
end
- Sonra bu karakterleri istediğim gibi gizlerdim:
function a(n)
if ### then
########
else
######################
end
end
Soyguncunun görevi
- Açıkçası orijinal kaynak kodunu bulmaktır.
- Bununla birlikte, aynı çıktı kümesini üreten herhangi bir kaynak kodu, OEIS'te de bulunduğu sürece geçerli sayılır.
Polisler için ipuçları
OEIS'deki arama işlevi yalnızca ardışık terimler için çalışır, bu nedenle dizinizi gizlemek istiyorsanız, istediğiniz yere bir delik bırakın.- Görünüşe göre diziyi gizlemenin bir yolu yok. Diziyi seçerken bunu aklınıza koyun.
Puanınız, kodunuzdaki bayt sayısıdır.
Kazanan, 7 gün içinde kırılmayan en düşük puanı alan sunum olacak.
Yalnızca 2016 Nisan’da gönderilen gönderiler kazanmaya uygundur. Bundan sonra gönderilen gönderiler kabul edilir, ancak kazanamazlar.
Kazanmayı talep etmek için kodun tamamını ve OEIS dizisini (7 gün sonra) açıklamanız gerekir.
Gönderiniz bu şekilde biçimlendirilmelidir (NN, karakter sayısıdır):
Lua, 98 bayt
Çıktı:
a(0) returns 0
a(3) returns 2
Kod ( #
açıklanmamış karakterleri işaretler):
function a(n)
if ### then
########
else
######################
end
end
Kod çatlamışsa, [Cracked](link to cracker)
başlığa yerleştirin . Gönderim güvenliyse, başlığa "Güvenli" yazıp cevabınızın tam kodunu gösteriniz. Sadece tam kodu ortaya çıkaran cevaplar kazanmaya uygun olacaktır.
a(1000)
miyim? (dizinin bir parçası, ancak
_
, Bilginize