Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rankings, você esta fazendo isso errado

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →
João Moura
September 02, 2013

Rankings, você esta fazendo isso errado

João Moura

September 02, 2013

Transcript

64 slides
  1. 1

  2. “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”
  3. +

  4. 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) }
  5. 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

More Decks by João Moura

Other Decks in Programming