1.0.0 • Published 3 years ago
simplelo v1.0.0
Elo
A simple ELO system lib.
Documentation
This library only has three functions.
expected(playerRating: number, rivalRating: number): number
Calculates the expected match outcome.
import { expected } from 'elo.js'
expected(1200, 1400) // -> 0.24
// 1200 player has 24% chance to win.
newRating(playerRating: number, rivalRating: number, score: number): number
Gets the new rating of the target player.
import { newRating } from 'elo.js'
newRating(1200, 1400, 1) // -> 1224
ratingDifference(playerRating: number, rivalRating: number, score: number): number
Gets the rating difference of the target player.
import { ratingDifference } from 'elo.js'
ratingDifference(1200, 1400, 1) // -> 24
1.0.0
3 years ago