Bu bir polis ve soyguncu mücadelesi. Polisler için buraya gidin .
Bu zorluk iki içerir OEIS polisler tarafından seçilen dizileri - S 1 , S 2 - ve bu diziler golfed ve Karartılmış ne kadar iyi.
Polis kodu inşa edilir A üreten S 1 ve bir numara verir X de iyi olduğunu öne Levenshtein mesafe (karakter olarak) oluşturmak mümkün B üretir S 2 .
Soyguncuların Mücadelesi
Belirli bir polisin gönderimini kırmak için soyguncular , S 2 (n) üreten ve Y karakteri A'dan (ve ) uzak olan bir cevapla aynı dilde (ve versiyonda) bir C programı bulmalıdır . Soyguncular mutlaka aynı şeyi bulmak zorunda değildirY <= X
, polisin (gizlice) ürettiği B kodunu . Soyguncuların gönderimleri, polisin gönderimi ile belirtilen 0-dizinine veya 1-dizinine uymalıdır.
Bunu yönetirseniz, polisin cevabına bağlantı vererek çözümle bir cevap gönderin ve polisin cevabına kendinize geri bağlantı veren bir yorum bırakın.
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.
Kazanma ve Puanlama
Soyguncular (X - Y)*5 + 5
her çatlakları için puanlanır ve toplamda en yüksek puana sahip soyguncu kazanır.
Diğer Kurallar
- Karma, şifreleme veya rasgele sayı üretimi için herhangi bir yerleşik kullanmamalısınız (rastgele sayı üretecini sabit bir değere tohumlasanız bile).
- Programlara veya işlevlere izin verilir, ancak kod bir snippet olmamalı ve bir REPL ortamı almamalısınız.
- Herhangi bir uygun formatta girdi alabilir ve çıktı verebilirsiniz . Her iki sekans için giriş / çıkış yöntemleri aynı olmalıdır.
- Bu meydan okuma için Levenshtein mesafe için kesin hesap makinesi bu bir gezegen Calc üzerinde.
- Bir CnR meydan okumasına ek olarak, bu kod golfüdür, bu nedenle her zamanki golf kuralları geçerlidir.