Yinelenen Soruları Algıla
Bir zamanlar bir golf sahası vardı. Bir sorunu vardı: insanlar tekrar tekrar benzer veya özdeş sorular yayınlayacaklardı. Bulundunseçilen seçilmiş zorla askılı şantaj bir sorunun mevcut ne olursa olsun bir sorunun kopyası olup olmadığına karar verme sürecini otomatikleştirmek istendi (Kurallara bakınız).
Giriş
Programınızın girdi olarak tek bir URL'yi kabul etmesi gerekir. Bunun codegolf.stackexchange.com adresinde bir soruya yol açtığı varsayılabilir .
Çıktı
Benzer sorular için sitede arama yapın. Giriş sorusunun mevcut bir sorunun kopyası olduğunu (veya tersini) düşünüyorsanız, diğer sorunun URL'sini girin. Yeni satırlarla ayırarak birden çok URL çıkarabilirsiniz. Çıktınızın sonunda, çıktı end
(ayrı bir satırda).
puanlama
- Çıkardığınız bir soru gerçekten de giriş sorununun kopyası olarak işaretlenmişse (veya tersi), 4 puan alırsınız. Bu "doğru bir tahmindir".
- Her yanlış pozitif (diğer bir deyişle "yanlış tahmin") için 2 puan kaybedersiniz.
- Aslında yinelenen ancak çıktınızda görünmeyen (soru "eksik tahmin") her soru için 1 puan kaybetmek.
32 giriş sorusunu ele aldıktan sonra en yüksek puan kazanır. Bu 32 soru "yuvarlak". Her turun başında, skorlar 0'a sıfırlanacaktır. Birkaç günde bir bir tur oynanacak ve skor tablosu her turdan sonra güncellenecektir.
kurallar
- A ve C sorularının her ikisi de B'nin kopyaları olarak kapatılırsa, A, C'nin bir kopyası olarak sayılacaktır ve bunun tersi de geçerlidir.
- Her turun başlangıcında, programınız web sitesinin nasıl ayrıştırılacağı dışında herhangi bir soru (yani kodlama yok ) hakkında herhangi bir veriye sahip olmayabilir .
- Ancak, bir tur sırasında verileri harici dosyalarda tutabilirsiniz.
- Mermiler arasında veri tutulamaz.
- Çıktınızda yeni bir satır olmalıdır.
- Arama sonuçları ve URL, başlık, etiketler ve biçimlendirilmiş veya biçimlendirilmemiş bir sorunun metni dışında web sitesinden hiçbir veri kullanamazsınız . Örneğin, yinelenen sorularda görünen "foo, bar ... tarafından yinelenen olarak işaretlenmiş" metnini kullanamazsınız.
- Bu verileri doğrudan siteden, data.SE veya API yoluyla alabilirsiniz.
- Her gönderimin bir adı olmalıdır.
- Her gönderinin açık sürüm numaralandırması olmalıdır.
- Bir gönderim bir süre sınırından sonra çıktı üretmezse (karar verilecek; lütfen gönderiminizin ne kadar sürdüğünü belirtin) öldürülecek ve 8 puan kaybedilecektir.