quarta-feira, 7 de outubro de 2009

Matemática e futebol

Agonia para o meu Fluminense. Segundo os matemáticos do ramo o tricolor tem grandes chances de cair este ano. O Tristão Garcia diz que as chances são de 97%, o Oswald Souza diz que são 96%. Talvez o 1% do Oswald seja por conta de sua torcida.

De qualquer forma sempre me intrigou como os matemáticos do futebol chegam nestes números. No coração do cálculo destas chances deve estar a probabilidade do resultado de cada jogo restante do campeonato. Até onde eu sei este palpite por jogo nunca foi divulgado, temos apenas o número final.

Resolvi então eu mesmo fazer a conta. E mais, permitir que qualquer um gere os seus números, baseado no palpite de cada jogo. Assim você pode ajustar as probabilidades em função de o Fabinho estar em campo ou não.

No site http://fluminense.footstats.net é possível colocar para cada jogo que falta do Flu a probabilidade de vitória do Flu, empate ou derrota. Depois são mostradas as chances de o Flu terminar o campeonato com cada número de pontos.

Algumas conclusões:
  • considerando probabilidade 30% de vitória de algum time e 40% de empate, ou seja, jogo equilibrado em casa e fora, as chances de o Flu terminar com mais do que 42 pontos são de 3.7%
  • se com o mesmo cenário acima considerarmos que o Flu em casa tem 80% de chances de vencer, contra 10% de empate e 10% de derrota, o Flu pode terminar com mais do que 42 pontos com 50.8% de chances!
Ou seja, se o Flu se impuser em casa e fizer jogo duro fora as chances são consideráveis. O problema não é a matemática, mas o futebol mesmo.

Um detalhe importante é que do jeito que está ainda é necessário 'chutar' quantos pontos serão necessários para se safar. Para calcular as chances de rebaixamento de fato é necessário colocar as probabilidades também dos jogos dos adversários diretos nesta luta inglória. As chances de eu incluir isto no site crescem junto com as vitórias do Flu daqui em diante.

PS1. hoje vi um site que divulga as probabilidades consideradas, ao menos para os próximos jogos. Para o Flu x Inter ele considera 29.3% para o Flu, 23.7% para empate e 47% para o Inter (assim mesmo, com precisão de décimos). Sou mais o Flu. Para o Flu x Santo André ele colocou 55% para o Santo André, 25.3% para empate e 19.7% para o Flu. Com números assim não me admira já estarmos 'rebaixados' há várias rodadas.
http://chancedegol.com.br/br09.htm

 

SQLite3::SQLException woes

Yesterday was a long night, trying to find out what was generating a

"SQLite3::SQLException: unable to open database"

in my Vista/Cygwin/Ruby on Rails setup. That error occurred only when trying to modify the database.

After googling a lot I found suggestions to check if both the database file and the directory where it is located have write permissions for the user. That was OK in my setup. I could use the database normally from command line, so the file was not corrupted.

The solution: opening a new cygwin shell executing the "Run as administrator" option and calling Webrick from this shell. Even though I was executing previously from an user that has administration rights that didn't work. It seems that sqlite3 needs to write in some directory, distinct from that where the database file is located, where only the real Administrator can write.