neer_elo 0.5.0 copy "neer_elo: ^0.5.0" to clipboard
neer_elo: ^0.5.0 copied to clipboard

Library for calculating the Elo Ratings

example/neer_elo_example.dart

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');

  }
}
1
likes
95
pub points
0%
popularity

Publisher

unverified uploader

Library for calculating the Elo Ratings

Homepage

Documentation

API reference

License

unknown (LICENSE)

More

Packages that depend on neer_elo