int score2 = atoi(argv[10]);
double mu, sigma;
compute_new_double_rating(mu1, sigma1, mu2, sigma2, mu3, sigma3, mu4, sigma4, score1, score2, mu, sigma);
- printf("%f %f\n", mu, sigma);
+ if (score1 > score2) {
+ printf("%f %f %f\n", mu, sigma, prob_score(score1, score2, mu3+mu4-(mu1+mu2)));
+ } else {
+ printf("%f %f %f\n", mu, sigma, prob_score(score2, score1, mu1+mu2-(mu3+mu4)));
+ }
} else if (argc > 8) {
double mu3 = atof(argv[5]);
double sigma3 = atof(argv[6]);
int score2 = atoi(argv[6]);
double mu, sigma;
compute_new_rating(mu1, sigma1, mu2, sigma2, score1, score2, mu, sigma);
- printf("%f %f\n", mu, sigma);
+
+ if (score1 > score2) {
+ printf("%f %f %f\n", mu, sigma, prob_score(score1, score2, mu2-mu1));
+ } else {
+ printf("%f %f %f\n", mu, sigma, prob_score(score2, score1, mu1-mu2));
+ }
} else {
int k = atoi(argv[5]);