Bu bir Polis ve Soyguncular mücadelesidir. Bu soyguncunun ipliği. Polisin parçacığı burada .
Polisler OEIS'den herhangi bir dizi seçecek ve bu diziden ilk tam sayıyı basan bir program p yazacaktır . Ayrıca bazı s dizelerini de bulacaklar . Eğer eklerseniz ler içine bir yere p , bu program dizisinden ikinci tamsayı yazdırmak gerekir. If you s + s aynı konuma p , bu program dizisinin üçüncü tamsayı yazdırmak gerekir. Aynı konumdaki s + s + s , dördüncü vb. İşte bir örnek:
Python 3, dizi A000027
print(1)
Gizli dize iki bayttır .
Dize, +1
program print(1+1)
A000027'deki ikinci tamsayıyı yazacağı için, program print(1+1+1)
üçüncü tamsayıyı vs. yazacaktır .
Polis dizisi, orijinal program ortaya gerekir p ve gizli dizi uzunluğu s . Soyguncular , bu uzunluğa kadar herhangi bir dize ve diziyi oluşturmak için eklemek için konum bularak bir gönderimde bulunur . Dize geçerli bir çatlak olması için öngörülen çözüme uyması gerekmez, ayrıca yerleştirildiği konum da değildir.
Polislerin cevaplarından birini kırdıysanız, çözümünüzü (gizli dize ve konum açıkken) ve cevabın bağlantısını ekleyin. Öyleyse polislere yorum yapın, burada çatlaklarınıza bir link verin.
kurallar
Çözümünüz dizideki herhangi bir numara için veya en azından bellek kısıtlamaları, tamsayı / yığın taşması vb.
Kazanan soyguncu, en çok başvuru yapanları, kullanıcı ise ilk önce bu sayıdaki çatlaklara ulaşan hırsızdır.
Kazanan polis kısa dize ile polis s kırık değildir. Tiebreaker en kısa p . Uncracked gönderim yoksa, uzun süren ödüller için çözülmüş çözümü olan polis.
Güvenli ilan edilmesi için, çözümünüz 1 hafta boyunca açılmamış kalmalı ve ardından gizli dizenin (ve onu yerleştireceğiniz yerin) ortaya çıkarılması gerekir.
s yuvalanmış olmayabilir, uçtan uca birleştirilmiş olmalıdır. Örneğin, s idi
10
, her yineleme gider10, 1010, 101010, 10101010...
yerine10, 1100, 111000, 11110000...
Tüm şifreleme çözümleri (örneğin, alt dizenin karmasını kontrol etmek) yasaklanmıştır.
Eğer s herhangi ASCII olmayan karakterler içeriyor, ayrıca kodlama kullanılıyor belirtmelidir.
%
Sol ortaklara verilen işe yaradığını ilginç buluyorum .