Alan adı ticareti büyük bir iştir. Alan adı ticareti için en faydalı araçlardan biri, otomatik bir değerlendirme aracıdır, böylece belirli bir alanın ne kadar değerli olduğunu kolayca tahmin edebilirsiniz. Ne yazık ki, birçok otomatik değerlendirme hizmeti kullanmak için üyelik / abonelik gerektirmektedir. Bu zorlukla, .com etki alanlarının değerlerini kabaca tahmin edebilecek basit bir değerlendirme aracı yazacaksınız.
Giriş çıkış
Girdi olarak, programınız her satırda bir tane olan alan adlarının bir listesini almalıdır. Her etki alanı adı, regex ile eşleşir ^[a-z0-9][a-z0-9-]*[a-z0-9]$
, yani küçük harflerden, sayılardan ve kısa çizgilerden oluşur. Her etki alanı en az iki karakter uzunluğundadır ve ne bir tire ile başlar ne de biter. .com
O ima edildiğinden, her bir alandan gelen atlanırsa.
Alternatif bir girdi biçimi olarak, istediğiniz karakter-tamsayı dönüşümünü belirttiğiniz sürece, bir etki alanı adını bir karakter dizesi yerine tamsayı dizisi olarak kabul etmeyi seçebilirsiniz.
Programınız, her bir satır için bir tane olmak üzere tamsayıların bir listesini çıkarmalı ve bu da ilgili alanların değerlendirilmiş fiyatlarını vermelidir.
İnternet ve Ek Dosyalar
Programınız, bu dosyaları yanıtınızın bir parçası olarak sağladığınız sürece ek dosyalara erişebilir. Programınız ayrıca bir sözlük dosyasına da (girmeniz gerekmeyen geçerli sözcüklerin bir listesine) erişebilir.
(Düzenle) Programınızın internete erişmesine izin vermek için bu zorluğu genişletmeye karar verdim. Programınızın hiçbir alan adının fiyatlarına (veya fiyat geçmişlerine) bakamaması ve yalnızca önceden varolan hizmetleri (bazı boşlukları örtmek için kullanılır) kullanmaması nedeniyle birkaç kısıtlama vardır.
Toplam ebat üzerindeki tek limit, SE tarafından uygulanan cevap ebat sınırıdır.
Örnek giriş
Bunlar yakın zamanda satılan bazı alanlardır. Feragatname: Bu sitelerden hiçbiri kötü görünmese de, onları kimin kontrol ettiğini ve bu nedenle onları ziyaret etmemek için tavsiyelerde bulunduğumu bilmiyorum.
6d3
buyspydrones
arcader
counselar
ubme
7483688
buy-bikes
learningmusicproduction
Örnek çıktı
Bu sayılar gerçek.
635
31
2000
1
2001
5
160
1
puanlama
Puanlama, "logaritma farkı" na dayanacaktır. Örneğin, bir alan adı 300 ABD doları için satıldıysa ve programınız bunu 500 ABD doları olarak değerlendirdiyse, o alan için puanınız abs (ln (500) -ln (300)) = 0,5108 olur. Hiçbir etki alanı 1 dolardan az bir fiyata sahip olamaz. Genel puanınız, daha düşük puanların daha iyi olduğu bir dizi alan için ortalama puanınızdır.
Hangi puanları beklemeniz gerektiğine dair bir fikir edinmek 36
için, aşağıdaki eğitim verilerinin sabitini tahmin etmek yaklaşık bir sonuçla sonuçlanır 1.6883
. Başarılı bir algoritma bundan daha az bir puana sahiptir.
Logaritmayı kullanmayı seçtim çünkü değerler birkaç büyüklük derecesine yayıldı ve veriler aykırı değerlerle doldurulacak. Farklılık kareleri yerine mutlak farkın kullanılması, aykırı değerlerin puanlamadaki etkisini azaltmaya yardımcı olacaktır. (Ayrıca, temel 2 veya taban 10 yerine doğal logaritmayı kullandığımı unutmayın.)
Veri kaynağı
Bir etki alanı açık artırma sitesi olan Flippa'dan , son zamanlarda satılan .com alan adlarının listesini inceledim . Bu veriler eğitim veri setini oluşturacaktır. Teslim süresi sona erdikten sonra, başvuruların puanlanacağı bir test verisi oluşturmak için ek bir ay bekleyeceğim. Eğitim / test setlerinin boyutunu artırmak için diğer kaynaklardan veri toplamayı da seçebilirim.
Eğitim verileri aşağıdaki aşamada mevcuttur. (Feragatname: Bazı NSFW etki alanlarını kaldırmak için bazı basit filtreler kullanmış olmama rağmen, hala bu listede yer alan birkaç kişi olabilir. Ayrıca, tanımadığınız herhangi bir alanı ziyaret etmemenizi tavsiye ederim .) Sağ taraftaki numaralar gerçek fiyatlar. https://gist.github.com/PhiNotPi/46ca47247fe85f82767c82c820d730b5
Eğitim verilerinin fiyat dağılımını gösteren grafik aşağıdadır. Doğal eksen fiyatının x eksenidir ve y ekseni sayılır. Her çubuğun genişliği 0,5'tir. Kaynak web sitesi için tekliflerin en az 5 $ 'a yükselmesi gerektiğinden soldaki artış 1 ve 6 $' a denk geliyor. Test verileri biraz farklı bir dağılıma sahip olabilir.
Burada 0,2 çubuk genişliğine sahip aynı grafiğe bir link verilmiştir. Bu grafikte sivri uçları 11 ve 16 dolar olarak görebilirsiniz.