Giriş
Bu meydan okumada, bazı olasılık dağılımlarından bağımsız olarak çizilen negatif olmayan kayan nokta sayılarının bir listesi verilir. Göreviniz bu dağılımı rakamlardan çıkarmaktır. Meydan okumayı mümkün kılmak için, aralarından seçim yapabileceğiniz yalnızca beş dağıtımınız vardır.
U
, aralıkta eşit dağılım [0,1].T
, c = 1/2 modu ile [0,1] aralığında üçgen dağılım .B
, α = β = 1/2 parametreleriyle [0,1] aralığında beta dağılımı .E
, λ = 2 oranıyla [0, ∞) aralığında üstel dağılım .G
, k = 3 ve θ = 1/6 parametreleriyle [0, ∞) aralığında gama dağılımı .
Yukarıdaki dağılımların hepsinin ortalama 1/2 olduğunu unutmayın.
Görev
Girişiniz, 75 ila 100 dahil uzunluğunda negatif olmayan kayan nokta sayıları dizisidir. Çıktınız, UTBEG
yukarıdaki dağılımlardan hangilerinin alındığını tahmin ettiğiniz harflerden biri olacaktır .
Kurallar ve Puanlama
Tam bir program veya bir işlev verebilirsiniz. Standart boşluklara izin verilmez.
Gelen bu depo , beş metin dosyaları, her dağıtım için bir, uzun, her biri tam 100 satır vardır. Her satır, dağıtımdan bağımsız olarak çizilen ve ondalık noktadan sonra 7 basamağa kadar kesilmiş 75 ila 100 kayan noktalı virgülle ayrılmış bir liste içerir. Sınırlayıcıları dilinizin yerel dizi biçimiyle eşleşecek şekilde değiştirebilirsiniz. Yanıt olarak nitelendirilebilmek için, programınızın her dosyadan en az 50 listeyi doğru bir şekilde sınıflandırması gerekir . Geçerli bir yanıtın puanı, bayt sayısı + toplam yanlış sınıflandırılmış liste sayısıdır . En düşük puan kazanır.