Skip to content

mattwills8/elo-rank-typescript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elo-rank-typescript

A simple implementation of the elo-ranking system, in typescript.

For information about elo see here

Usage

//create object with K-Factor(without it defaults to 32)
var EloRank = require("elo-rank").default;
var elo = new EloRank(15);

var playerA = 1200;
var playerB = 1400;

//Gets expected score for first parameter
var expectedScoreA = elo.getExpected(playerA, playerB);
var expectedScoreB = elo.getExpected(playerB, playerA);

//update score, 1 if won 0 if lost
playerA = elo.updateRating(expectedScoreA, 1, playerA);
playerB = elo.updateRating(expectedScoreB, 0, playerB);

About

elo ranking system for typescript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.7%
  • TypeScript 21.0%
  • Makefile 5.3%