एक्स और वाई की घटनाओं की संख्या को देखते हुए, पियर्सन के सहसंबंध गुणांक की गणना करें। प्रत्येक घटना की संभावना बराबर है, इसलिए अपेक्षित मूल्यों की गणना प्रत्येक श्रृंखला को संक्षेप में और परीक्षणों की संख्या से विभाजित करके की जा सकती है।
इनपुट
1 6.86
2 5.92
3 6.08
4 8.34
5 8.7
6 8.16
7 8.22
8 7.68
9 12.04
10 8.6
11 10.96
उत्पादन
0.769
सबसे छोटा कोड जीतता है। इनपुट स्टड या आर्ग द्वारा हो सकता है। आउटपुट स्टडआउट द्वारा होगा।
संपादित करें: समाधानों में अधिक विविधता की अनुमति देने के लिए निर्मित कार्यों की अनुमति नहीं दी जानी चाहिए (यानी अपेक्षित मूल्य, भिन्नता, विचलन, आदि)। हालांकि, ऐसी भाषा का प्रदर्शन करने के लिए स्वतंत्र महसूस करें, जो बिलिन (प्रदर्शनी के लिए) का उपयोग करते हुए कार्य के लिए अच्छी तरह से अनुकूल है।
गणित के लिए इनपुट के लिए डेविड के विचार के आधार पर (बिलिन मीन का उपयोग करके 86 चार)
m=Mean;x=d[[All,1]];y=d[[All,2]];(m@(x*y)-m@x*m@y)/Sqrt[(m@(x^2)-m@x^2)(m@(y^2)-m@y^2)]
m = Mean;
x = d[[All,1]];
y = d[[All,2]];
(m@(x*y) - m@x*m@y)/((m@(x^2) - m@x^2)(m@(y^2) - m@y^2))^.5
हमारे अपने मतलब का उपयोग करके स्कर्टिंग (101 char)
m=Total[#]/Length[#]&;x=d[[All,1]];y=d[[All,2]];(m@(x*y)-m@x*m@y)/((m@(x^2)-m@x^2)(m@(y^2)-m@y^2))^.5
m = Total[#]/Length[#]&;
x = d[[All,1]];
y = d[[All,2]];
(m@(x*y)-m@x*m@y)/((m@(x^2)-m@x^2)(m@(y^2)-m@y^2))^.5
m=Total@#/Length@#&