neer_elo 0.5.0 neer_elo: ^0.5.0 copied to clipboard
Library for calculating the Elo Ratings
import 'package:neer_elo/neer_elo.dart';
import 'dart:math';
void main() {
// NeerElo.k = 20;
// print(NeerElo.calculate(10, 20, 1.0));
var rA = 0;
var rB = 0;
var resultA = 0.5;
var random = Random();
for(var i=0;i<10;i++){
var randomNumber = random.nextDouble();
print('randomNumber = $randomNumber');
if(randomNumber>=0.25 && randomNumber<0.75){
resultA = 0.5;
print('Draw');
}
else if(randomNumber<0.25){
resultA = 1.0;
print('A Wins');
}
else{
resultA = 0.0;
print('B Wins');
}
var resultB = 1.0 - resultA;
// var newRatings = NeerElo.calculate(rA, rB, result);
var result = NeerElo.calculate(rA, rB, resultA);
rA = result[0];
rB = result[1];
print('$rA\t$rB');
}
}