オンラインゲームとかで良く見かけるレーティングにはElo Rating Systemというアルゴリズムがよく使われているようです。1500から始まるよく見るやつですね。(ちなみに読み方はエロではなくてイーロです) Wikipediaの説明を見ると物々しい気がしますが、実装してみると何でもない感じです。ついでにどのようにスコアが動くのか実験もしてみました。 #!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import division import random from itertools import combinations def elo(Ra, Rb, standings, K=32): """ Ra -- rate of player A Rb -- rate of player B staings --

