Gerenciamento de Torneios

Uma das técnicas que utilizo para escolher entre várias opções é a de eliminatórias simples. Funciona assim: digamos que eu precise escolher uma imagem de planeta alienígena.

  1. Monta-se uma lista de participantes. Começo selecionando ilustrações que eu bem utilizaria.
  2. Organizo todas em pares aleatórios.
  3. Pra cada par eu analiso: se a escolha fosse entre essas duas opções, qual eu escolheria? Isso gera uma nova lista, menor.
  4. Repito os passos 2 e 3 até ter um vencedor

Para lidar com escolhas, você pode adotar o estilo “escola de samba”, definindo vários critérios para atribuir nota aos seus participantes e escolher a que teve maior nota final. Pode sortear apenas um. Enfim, há várias formas. A eliminatória simples não cabe em tudo, mas eu acho interessante.

Com base nisso, fiz um aplicativo em Cordova + Onsen UI para gerenciamento desse tipo de torneio. O legal é que dá pra fazer torneios mesmo, caseiros, usando o app.

Quem se interessar, pode baixá-lo na AppGallery da Huawei. Por enquanto, só tem lá. Também tem uma página no meu wiki falando dele, que se chama My Bracket.

P. S.: cross-posting de cordeis.vivaldi.net. Futuramente migrarei para lá.

Avalie: 
Average: 2.5 (2 votes)

Comentar


Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0