X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=foosrank.cpp;h=67aee581cbe05f2d8d2064d5e997ab262453706b;hb=63503a1ac42bc03c97642b1ccbc07b2cfdad7a98;hp=99f88b0d5909699630d382785bb59385f5757371;hpb=2e45e0e9f8d23adcf88fb89b7fa83a5a7d8d02ec;p=foosball diff --git a/foosrank.cpp b/foosrank.cpp index 99f88b0..67aee58 100644 --- a/foosrank.cpp +++ b/foosrank.cpp @@ -484,7 +484,11 @@ int main(int argc, char **argv) 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]); @@ -520,7 +524,12 @@ int main(int argc, char **argv) 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]);