rankings, você esta fazendo isso errado

Post on 01-Jul-2015

55 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

João Moura@joaomdmouragithub.com/joaomdmoura

PALPITEROS RUBYSOURCE

TEMOS vAGAS!jmoura@palpiteros.com

rankingsvocê esta fazendo isso errado

por que?onde e como?

GAME NEWS

GAME NEWS

objetivoordenar e distinguir

quão hábil relevante?fator!

Relevânciaé dinheiro

17.000.000.000,00

17.000.000.000,00

Ranking

Relevância

Resultado

Ranking

Relevância

Resultado

problemaResultado errado!

“eu quero ser o maior treinador detodos os tempos”

12

3

1000

20001500

12

3

1000

20001500

12

3

1000

20001500

10

12

3

4

1000

20001500

10

“eu quero ser o maior treinador detodos os tempos”

Só que não

Consequênciaobjetivo x realidade

Habilidade!= histórico

Rankingsnão são coisa de criança

é possívelalgorítimos

“Um algoritmo é uma sequência finita de instruções bem definidas e não

ambíguas, cada uma das quais pode ser

executada mecanicamente num

período de tempo finito e com uma quantidade de esforço finita”

ELOrating

Rating

game

Rating

game

Ra = Rb

Precisão

Nø partidas

Microsoftsim, microsoft

Microsoftsim, microsoft

+

TRuESKILL

TrUE SkillELo Rating on Steroids

distrustSKILL

rating{

SKILL

distrust

distrust

USER game

SKILL

2000

100

1500

500

2000

1001500

500

distrust SKILL

distrust SKILL

distrust SKILL

x DESAFIO

distrustSKILL

WIN LOST

dificuldade

Microsoftsim, é patentiado

Sigma♪ Ruby! ruby! Ruby! Ruby!♪

100.times {user_1.won (user_1.rating - user_2.rating)user_2.lost (user_2.rating - user_1.rating)

user_2.won (user_2.rating - user_3.rating)user_3.lost (user_3.rating - user_2.rating)

user_3.won (user_3.rating - user_4.rating)user_4.lost (user_4.rating - user_3.rating)

}

2.times { user_5.won(user_5.rating - user_2.rating) user_2.lost(user_2.rating - user_5.rating)}

2.times { user_5.won(user_5.rating - user_1.rating) user_1.lost(user_1.rating - user_5.rating)}

expect(User.ranking.first).to eq user_5

x.ratingx.positionx.matches

x.won(difficulty)x.lost(difficulty)

EASY

CODEPONGDevs também fazem esporte

CODEPONGDevs também fazem esporte

HabilidadeCOnfiançaEXpectativaacertividade

COnclusão

COnclusãoTodos participaram

COnclusãoTodos participaramprodutividade despenca

COnclusãoTodos participaramprodutividade despencaAkita é japonês e não joga bem

RevisãoPOssibilidadesRelevânciaALgorítimosSIGMAPING PONG é LEGAL

TAKE OFF CONF

FEVEREIrO 2014

Thank you!@joaomdmouragithub.com/joaomdmoura

top related