Perl Brasil

Pesquisar

Documentação

Planeta

Eventos

Comunidade

r1 - 22 Nov 2006 - NelsonFerraz

Perl Golf

Perl Golf é um esporte tradicional nas listas de discussão de de Perl.

Uma partida de Perl Golf normalmente começa com um problema simples, porém não trivial; a partir daí os jogadores apresentam soluções cada vez menores, até que o problema não possa ser mais reduzido.

O nome do jogo vem da semelhança com o esporte real: da mesma forma que no golfe os jogadores tentam atingir os buracos no menor número de tacadas ("strokes") possíveis, no Perl Golf os jogadores tentam resolver um problema com o menor número de caracteres ("keystrokes") possíveis.

Cada solução é uma jogada; a cada jogada os participantes tentam superar uns aos outros, com soluções cada vez menores.

Não é incomum que uma tentativa original de dezenas de linhas seja reduzida, em sucessivas jogadas, a um script de uma única linha (one liner).

Quando um jogador consegue atingir a menor solução possível de primeira, isto é chamado de "hole in one".