Bu bir polis ve soyguncu mücadelesinin bir parçası . Polisler için buraya gidin .
Soyguncuların Mücadelesi
Bir polisin cevabı o verir, böylece, Haystack programından herhangi bir karakter alt kümesini kaldırarak kırık olabilir Needle
yerine Haystack
(hala aynı dilde geçerli bir gönderme olurken). Yukarıdaki kısıtlamalar ile sizinki geçerli olduğu sürece, amaçlanan polisle aynı çözümü bulmak zorunda değilsiniz.
Bunu yönetirseniz, polisin cevabına bağlantı vererek çözüme bir cevap gönderin ve polisin cevabına kendinize geri bağlantı veren bir yorum bırakın.
En çok polise cevap veren hırsız kazanır. Bağlar, çatlamış polis cevaplarının boyutlarının toplamı ile kırılır (daha uzun gönderimleri çatlatan hırsız lehine).
Her polis yanıtı sadece bir kez kırılabilir ve tabii ki kendi cevabınızı kırmanıza izin verilmez. Polisin cevabı, çatlamadan önce veya sonra geçersiz görünüyorsa, soyguncu puanına dahil edilmez.
Örnekler
Farklı dillerde birkaç basit örnek:
Ruby
Haystack: puts 1>0?"Haystack":"Needle"
Delete: XXXXXXXXXXXXXXX
Needle: puts "Needle"
Python 2
Haystack: print "kcatsyaHeldeeN"[-7::-1]
Delete: XXXXXXXX XX
Needle: print "eldeeN"[::-1]
Kaldırılan karakterlerin alt kümesinin bitişik olması gerekmediğini unutmayın.
hashing, encryption or random number generation
izin verilirse (küçük olasılıkla olsa da)