Escreva um programa no idioma de sua escolha e, quando lido, será a letra de uma música. Ele deve ser um programa válido que possa ser compilado e executado sem erros. Embora você possa imprimir tecnicamente na tela todas as letras, você deve fazê-lo com estilo e evitar literais de string sempre que possível.
Dado que isso é difícil por si só, você pode escrever uma única seção do código padrão, que não conta para ser legível nas letras. No entanto, uma vez iniciado o bloco de código que deve ser lido como a letra de uma música, você não poderá interrompê-lo até que a música termine. Você pode indicar o início e o fim do código da música com comentários. Especifique também a letra como você leria o código. Você pode ser "liberal" com sua interpretação, desde que não se afaste muito do que está escrito; caso contrário, isso lhe custará pontos.
Letras de músicas parciais são permitidas, embora você receba pontos em dobro por ter as palavras de uma música inteira. O julgamento é dividido em 3 categorias:
- 10 pontos - Originalidade
- 10 pontos - dificuldade na música
- 20 pontos - Representação dessa música no código.
Para cada envio, apresentarei sua pontuação em um comentário abaixo. Se você editar sua resposta, me dê um indicador de comentário e eu a reavaliarei de acordo. No entanto, para ser justo, cada reavaliação subtrai 2 pontos da sua pontuação total.
Um exemplo pode ser o seguinte:
public class Song {
public String play() {
// Song begin
try {
if(this instanceof TheRealLife || this instanceof JustFantasy) {
throw new InALandSlide();
}
} catch (InALandSlide e) {
}
return "No \"FromReality\"";
// Song end
}
public static void main(String [] args) {
Song song = new Song();
song.play();
}
}
O que é lido:
Is this TheRealLife?
Or is this JustFantasy?
Caught InALandSlide.
No escape \"FromReality\"
Os instrumentais não são permitidos, espertinhos. ;)
HQ9programa 9? : P