Meydan okuma
İki soru kimliği verildiğinde, cevaplara bakarak ne kadar benzer olduklarını anlamaya çalışın.
ayrıntılar
Size iki soru kimliği verilecektir codegolf.stackexchange.com
; her iki kimlik için de silinmemiş, ancak mutlaka açık olmayan sorular olduğunu varsayabilirsiniz. Tüm soruları yanıtlamanız ve iki soruya verilen cevaplardaki (silinmiş cevaplar hariç) kod arasındaki minimum Levenshtein mesafesini belirlemeniz gerekir. Yani, 1. sorudaki her cevabı 2. sorudaki her cevapla karşılaştırmalı ve minimum Levenshtein mesafesini belirlemelisiniz. Bir yanıtta kodu bulmak için aşağıdaki yordamı uygulayın:
Kod pasajı nasıl bulunur?
Bir metin gövdesi, geri dönüşlerde ve kendi satırındaysa veya 4 boşlukla girintiliyse, üzerinde metin yoksa, cevabın gerçek kodudur.
Geçerli ve geçerli olmayan kod snippet'lerine ( .
boşluk olarak) (bir ton eşittir işaretiyle ayrılmış) örnekleri
This is `not a valid code snippet because it is not on its own line`
========================================
This is:
`A valid code snippet`
========================================
This is
....not a valid code snippet because there's no spacing line above
========================================
This is
....A valid code snippet because there's a spacing line above
========================================
....Valid code snippet because there's no other text
========================================
Yanıtta geçerli bir kod parçacığı yoksa, yanıtı tamamen yok sayın. Yalnızca ilk kod bloğunu almanız gerektiğini unutmayın.
Nihai Özellikler
İki soru kimliği, 2 tamsayı için herhangi bir makul biçimde girilebilir. Çıktı, her iki sınamadan iki geçerli cevap arasındaki en küçük Levenshtein mesafesi olmalıdır. Zorlukların biri veya her ikisi için "geçerli" cevap yoksa çıktı alın -1
.
Test durumu
115715
SparklePony 116616
Yoldaş tarafından hem meydan okuma (Gömülü Altıgenler) hem de (Gömülü Üçgenler) için iki Kömür cevabı (her ikisi de KritixiLithos tarafından) 23'lük bir Levenshtein mesafesine sahipti, bu en küçükti. Böylece, çıktı için 115715, 116616
olacaktır 23
.
Düzenle
Bir API sayfa boyutu kısıtlaması nedeniyle sorunun en fazla 100 yanıtı olduğunu varsayabilirsiniz. Kod bloklarındaki backtick'leri yok saymamalısınız, yalnızca kod bloğunun kendisi kendi satırında değil backticks kullanılarak oluşturulmuşsa.
Düzenle
Ödül dönemini erken sonlandırdım çünkü bir haftalık askıya almak için bir mod talebinde bulundum ve ödülün otomatik olarak en yüksek puanlama cevabına (en uzun olan) verilmesini istemedim. Yeni bir gönderim gelirse veya bir gönderim, ödül döneminin gerçek sonundan önce (1 Haziran'da UTC 00:00) 532 bayttan daha kısa olacak şekilde golf oynarsa, sözüme sadık kalmak için bir ödül vereceğim. süspansiyonun süresi dolar. Eğer doğru hatırlıyorsam, bir dahaki sefere lütuf dönemini iki katına çıkarmam gerekiyor, bu yüzden cevap alırsan +200 alabilirsin :)