João Moura 
@joaomdmoura 
github.com/joaomdmoura
PALPITEROS RUBYSOURCE
TEMOS vAGAS! 
jmoura@palpiteros.com
rankings 
você esta fazendo isso errado
por que? 
onde e como?
GAME NEWS
GAME NEWS
objetivo 
ordenar e distinguir
fator! 
quão hábil relevante?
Relevância 
é dinheiro
17.000.000.000,00
Ranking 
Relevância 
Resultado
Ranking 
Relevância 
Resultado
problema 
Resultado errado!
“eu quero ser o maior 
treinador de 
todos os 
tempos”
1 
2 3 
1000 
2000 
1500
1 
2 3 
1000 
2000 
1500
1 
2 3 
1000 
2000 
1500 
10
1 
2 3 
4 
1000 
2000 
1500 
10
“eu quero ser o maior 
treinador de 
todos os 
tempos” 
Só que não
Consequência 
objetivo x realidade
Habilidade 
!= histórico
Rankings 
não são coisa de criança
é possível 
algorítimos
“Um algoritmo é uma sequência finita 
de instruções bem definidas e não 
ambíguas, cada uma das quais pode ser 
executada ...
ELO 
rating
Rating 
game
Rating 
game 
Ra = Rb
Precisão 
Nø 
partidas
Microsoft 
sim, microsoft
Microsoft 
sim, microsoft
+
TRuESKILL
TrUE Skill 
ELo Rating on Steroids
rating { 
SKILL distrust
SKILL 
distrust
distrust 
USER game 
SKILL
2000 
1500 
100 
500
2000 
1150000 
500
distrust SKILL
distrust SKILL
distrust SKILL
x DESAFIO 
SKILL distrust
WIN LOST 
dificuldade
Microsoft 
sim, é 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.r...
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...
EASY 
x.rating 
x.position 
x.matches 
x.won(difficulty) 
x.lost(difficulty)
CODEPONG 
Devs também fazem esporte
CODEPONG 
Devs também fazem esporte
Habilidade 
COnfiança 
EXpectativa 
acertividade
COnclusão
COnclusão 
Todos participaram
COnclusão 
Todos participaram 
produtividade despenca
COnclusão 
Todos participaram 
produtividade despenca 
Akita é japonês e não joga bem
Revisão 
POssibilidades 
Relevância 
ALgorítimos 
SIGMA 
PING PONG é LEGAL
TAKE OFF CONF
FEVEREIrO 
2014
Thank you! 
@joaomdmoura 
github.com/joaomdmoura
Rankings, você esta fazendo isso errado
Rankings, você esta fazendo isso errado
Rankings, você esta fazendo isso errado
Rankings, você esta fazendo isso errado
Próximos SlideShares
Carregando em…5
×

Rankings, você esta fazendo isso errado

185 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
185
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Rankings, você esta fazendo isso errado

  1. 1. João Moura @joaomdmoura github.com/joaomdmoura
  2. 2. PALPITEROS RUBYSOURCE
  3. 3. TEMOS vAGAS! jmoura@palpiteros.com
  4. 4. rankings você esta fazendo isso errado
  5. 5. por que? onde e como?
  6. 6. GAME NEWS
  7. 7. GAME NEWS
  8. 8. objetivo ordenar e distinguir
  9. 9. fator! quão hábil relevante?
  10. 10. Relevância é dinheiro
  11. 11. 17.000.000.000,00
  12. 12. Ranking Relevância Resultado
  13. 13. Ranking Relevância Resultado
  14. 14. problema Resultado errado!
  15. 15. “eu quero ser o maior treinador de todos os tempos”
  16. 16. 1 2 3 1000 2000 1500
  17. 17. 1 2 3 1000 2000 1500
  18. 18. 1 2 3 1000 2000 1500 10
  19. 19. 1 2 3 4 1000 2000 1500 10
  20. 20. “eu quero ser o maior treinador de todos os tempos” Só que não
  21. 21. Consequência objetivo x realidade
  22. 22. Habilidade != histórico
  23. 23. Rankings não são coisa de criança
  24. 24. é possível algorítimos
  25. 25. “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”
  26. 26. ELO rating
  27. 27. Rating game
  28. 28. Rating game Ra = Rb
  29. 29. Precisão Nø partidas
  30. 30. Microsoft sim, microsoft
  31. 31. Microsoft sim, microsoft
  32. 32. +
  33. 33. TRuESKILL
  34. 34. TrUE Skill ELo Rating on Steroids
  35. 35. rating { SKILL distrust
  36. 36. SKILL distrust
  37. 37. distrust USER game SKILL
  38. 38. 2000 1500 100 500
  39. 39. 2000 1150000 500
  40. 40. distrust SKILL
  41. 41. distrust SKILL
  42. 42. distrust SKILL
  43. 43. x DESAFIO SKILL distrust
  44. 44. WIN LOST dificuldade
  45. 45. Microsoft sim, é patentiado
  46. 46. Sigma ♪ Ruby! ruby! Ruby! Ruby!♪
  47. 47. 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) }
  48. 48. 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
  49. 49. EASY x.rating x.position x.matches x.won(difficulty) x.lost(difficulty)
  50. 50. CODEPONG Devs também fazem esporte
  51. 51. CODEPONG Devs também fazem esporte
  52. 52. Habilidade COnfiança EXpectativa acertividade
  53. 53. COnclusão
  54. 54. COnclusão Todos participaram
  55. 55. COnclusão Todos participaram produtividade despenca
  56. 56. COnclusão Todos participaram produtividade despenca Akita é japonês e não joga bem
  57. 57. Revisão POssibilidades Relevância ALgorítimos SIGMA PING PONG é LEGAL
  58. 58. TAKE OFF CONF
  59. 59. FEVEREIrO 2014
  60. 60. Thank you! @joaomdmoura github.com/joaomdmoura

×