Bu bir Polisler ve Soyguncular mücadelesi. Soyguncular için buraya gidin .
Polislerin üç görevi var.
1) bir dizisini seçin OEIS .
2) Giriş verildiğinde n
, tüm normal kod golf kurallarını kullanarak çıktıların A(n)
( A(n)
seçilen sıra nerede) çıktısı olan bir dil seçin (bunun bir golflang olması önerilir, ancak olması gerekmez) .
Bu dile L A ve C A kodunu verin .
Örneğin, Jelly ve Jelly_code .
3) Daha sonra, farklı bir dil seçin (bunun bir golflang dışı olması önerilir, ancak olması gerekmez) ve yine tüm alışılmış kod golf kurallarına uyarak , C A giriş ve çıkış kodu almayan bir kod yazın . (Not: bu gizlenmiş bir kod olabilir ve mutlaka golf oynamak zorunda değildir, ancak bu kod ne kadar uzun olursa, soyguncuların gönderiminizi kırması o kadar kolay olacaktır.)
Bu dili L B ve kod C B olarak adlandırın .
Örneğin, Python ve Python_code .
Bu sorun için Cop'ın gönderme dizisi (0- ya da 1-endeksli olsun belirtilen), iki dil adıdır L bir ve L B (ve birinci kısım çözer) ve bayt sayımı Cı B , sadece. Her iki parçanın gerçek kodunu ve C A'nın uzunluğunu gizli tutun .
Polis için, L A ve L B belgelerine bağlantılar veya bir tercüman (veya her ikisini de içerdiği için bir TIO bağlantısı) takdir edilir, ancak gerekli değildir.
Babaannenin zorluk Cops' giriş ve yazma kodu seçmektir C C aynı içinde L B çıkışı dilinde bazı aynı kod L A dili olduğunu çözer orijinal OEIS görev. Uzunluğu Cı- C , artık uzunluğundan olabilir Cı- B polis (olsa daha kısa olabilir) ile gösterildiği gibi. Not: tarafından üretilen kod C C gelmez değil eşleşmesi gerekir C A .
Örneğimiz için bu, Robber'ın orijinal OEIS dizisini çözen Jelly kodunu veren Python kodunu yazması ve Python kodunun Polis tarafından ortaya çıkarılan uzunluktan daha uzun olmaması gerektiği anlamına gelir.
Kazanma koşulları
Bir hafta içinde kırılmayan cevaplar çözümlerini ortaya çıkarabilir, bu noktada Güvenli olarak kabul edilirler . Bir hafta sonra çözümünüzü ortaya çıkarmazsanız, yine de kırılabilir. En kısa Güvenli cevabı olan Polis kazanır.