codeforces-rating-system
v1.5.0
Published
An implementation of Codeforces rating system as described on http://codeforces.com/contest/1/submission/13861109
Downloads
7
Readme
Codeforces Rating System
A javascript implementation of CodeForces Rating system. Translated from MikeMirzayanov's Code
How to install it
yarn install codeforces-rating-system
How to use it
const {getNewRatings} = require('codeforces-rating-system');
const contestants = [{
position: 1,
username: 'forthright48',
previousRating: 1500,
}, {
position: 2,
username: 'flash_7',
previousRating: 1500,
}, {
position: 2,
username: 'labib666',
previousRating: 1500,
}];
console.log(getNewRatings(contestants));
// Output
// [ { position: 1,
// username: 'forthright48',
// previousRating: 1500,
// delta: 100.87528483072916,
// newRating: 1600.8752848307292 },
// { position: 2,
// username: 'flash_7',
// previousRating: 1500,
// delta: -51.937642415364586,
// newRating: 1448.0623575846355 },
// { position: 2,
// username: 'labib',
// previousRating: 1500,
// delta: -51.937642415364586,
// newRating: 1448.0623575846355 } ]
index.js vs dist.js
dist.js
file is ES5 version of index.js
.