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. ;)
fonte
HQ9
programa9
? : PRespostas:
Python - 8 + 4 + 15 = 27 pontos
Aqui estão algumas estrofes de A Caça do Snark, de Lewis Carroll.
Ele calcula um número, com base no algoritmo sugerido no poema, e o usa para declarar uma prova sobre a voz do jubjub.
O texto original:
fonte
Originality: 8/10
,Song difficulty: 4/10
,Representation of that song in code: 15/20
, Tornando a sua pontuação final 27. Vergonha você não poderia usar a música inteira.Python (8 + 7 + 15 = 30)
Código Python válido de forma sintática, embora não faça nada particularmente útil ;-)
Como deve ser lido:
fonte
Originality: 8/10
,Song difficulty: 7/10
,Representation of that song in code: 15/20
, Tornando a sua pontuação final 30.C
Um tanto desleixado, escrevi isso em cerca de 15 minutos para rir. Compila e roda bem com a versão mais recente do G ++ / MinGW (apesar de não fazer muito). Você pode descobrir isso muito bem sozinho, eu acho:
fonte
Scala (48 = 2 * (7 + 4 + 13))
É o Linux! música.
Resultado:
fonte
Originality: 7/10
,Song difficulty: 4/10
,Representation of that song in code: 13/20
. Como você abaixa a música inteira, isso dobra sua pontuação, o que significa que sua pontuação final é 48. Legal. :)PHP
Tentei minha música favorita, Stairway to Heaven.
Como é lido:
fonte
C
Aqui está uma música completa.
Você pode ouvi-lo no Mama Lisa's World .
Observe que a música está incluída como está, incluindo a pontuação.
Imprime o número 4.
fonte
Rubi
Minha opinião é a mais próxima possível. É fácil com o encadeamento de chamadas de Ruby.
Resultado
Façam
fonte
T-SQL Bone Thugs-N-Harmony
Sim, eu sei que trapacei um pouco e posso ter os membros que cantaram qual linha está errada também.
fonte
C - Garrafas de Cerveja
Compile e execute isso. As letras são inseridas no código fonte. Compile e execute a saída para obter a próxima linha de música. Quando diz "Hora de ir ....", compile e execute com o número de garrafas especificado na linha de comando, por exemplo:
O código, testado usando o VS2005: -
fonte
Perl executa Barnes & Barnes
Desde que aprendi Perl, eu queria uma desculpa para usar o
-P
opção. Hoje, essa desculpa finalmente chegou:Execute-o
-M5.010
além da-P
opção, da seguinte maneira:fonte