O que eu gostaria de ver são suas tentativas de escrever um tipo de "história" que tenha um significado bastante fácil de ler, mas também criando um fragmento de código válido. Por exemplo, este código BASIC (BBC):
LET customer = "sober"
REPEAT
INPUT "more beer"
UNTIL customer = "drunk"
(com base em http://img.rakuten.com/PIC/12184048/0/1/300/12184048.jpg para a ideia)
Regras / diretrizes:
- O código deve ser válido no idioma que você especificou - Qualquer pessoa deve poder executá-lo sem precisar criar nenhuma fantasia
- Seqüências de caracteres, comentários ou qualquer coisa que permita a adição de texto livre ao código podem ser usadas, mas no máximo 3 palavras por sequência (e você não pode colocar várias sequências ou comentários em uma linha)
- Seu código não precisa resultar em nenhuma saída sensata quando executado. Pode até ser um loop infinito, desde que o código seja válido e represente algo sensível (*) quando lido em inglês.
- Qualquer interpunção no seu código será ignorada na história.
- Variáveis não precisam ser definidas. O código que você cria aqui é apenas um fragmento de código . Você perderá 5 pontos ao chamar uma variável indefinida / palavra-chave / etiqueta / etc. Apesar.
- para cada palavra-chave / declaração / função / etc incorporada individual, você recebe 15 pontos . Isso inclui
for
eif
, mas também funções internas comoreplace()
. As bibliotecas não contam como funções internas, mas você é livre para usá-las. - para cada letra, número ou sublinhado no seu código, você recebe 1 ponto .
- para cada linha / bloco de código não relacionado ( ) à história ou que usa palavras-chave / declarações / etc sem significado ( ) em inglês, você perde 20 pontos e os caracteres envolvidos não contam para o 1 ponto por letra / número. Para mantê-lo justo com os idiomas que precisam de tipos de dados, como
int
ao definir variáveis, os tipos de dados são completamente ignorados. Isso significa que eles não recebem 10 pontos por serem palavras-chave, não recebem pontos pelos personagens envolvidos, mas também não causam perda de pontos. - Não é permitido apenas fazer algo válido em inglês inserindo um comentário para "preencher os espaços em branco".
- Como este é um concurso de popularidade , para cada voto positivo na sua resposta você receberá 25 pontos .
- Especifique em qual idioma seu código está e a fórmula usada para contar a quantidade de pontos que sua resposta recebe.
- A resposta com mais pontos, usando este sistema acima, vence.
- Usando este sistema, o código de exemplo acima obteria
4*15 + 53*1 = 113
pontos iniciais.
(*) parte de análise excessiva / objetivação: para manter isso o mais objetivo possível, "sensível" ou "não relacionado" significa o seguinte: Se o trecho de código usa palavras que não são em inglês, não é válido (por exemplo, const
ou int
é não palavras inglesas, mas foreach
ou typeof
são 2 palavras inglesas mescladas, então tudo bem). Além disso, mesmo se você usar palavras válidas em inglês como print
ou echo
, elas terão que se encaixar na história com seu significado original (portanto, 'colocar tinta no papel' e 'refletir o som', não 'aparecer na tela'). E com 'encaixar', quero dizer que o assunto da história deve estar relacionado a ela.
Espero que este último "aviso de isenção" atenda ao requisito de definir critérios objetivos.
fonte
Respostas:
css (114)
Eu sou novo na cena do golfe. Não tenho certeza se o CSS conta como 'código'. Mas aqui está uma facada.
O ano ainda é jovem ...
Se eu entendo a pontuação:
cada linha não relacionada = 0
= pontuação inicial: 114
fonte
Shakespeare!
Fonte (não tenho idéia de como escrever Shakespeare. Ou leia-a para esse assunto) . Também estou muito confuso sobre como pontuar. Além disso, estou surpreso que ninguém tenha postado o clássico Char Lotte e Char Lie
fonte
Poema de amor SQL
Estou um pouco inseguro das regras aqui, pois minha saída é obviamente importante para a história, mas não faz parte do código. Então, eu estou ignorando isso no que diz respeito à pontuação. Também estou contando o "*" (estrela) por um ponto, apesar de não ser alfanumérico ou sublinhado, porque é importante para a história.
Portanto, minha pontuação é (4 * 15) + (40 * 1) = 100 Potencialmente menos 10 para as duas variáveis indefinidas, mas isso depende do banco de dados existente.
fonte
A história da vida de Johnny
classe de pessoa (somente métodos selecionados)
fonte
GW-BASIC: 1 * -5 + 7 * 15 + 76 * 1 = 176 pontos
Subtraídos 5 pontos para o rótulo indefinido
JAIL
.fonte
JAIL
na mesma linha que oGOTO
. Isso pode representar uma sentença de prisão perpétua sem chance de liberdade condicional.Perl 3
Não é o meu trabalho , mas estou triste que ninguém tenha feito referência a black perl aqui ainda ...
Essa gema costumava ser um código válido no Perl 3. A Wikipedia diz que existem várias atualizações para o perl 5, mas esse não é o ponto, não é?
fonte
Javascript:
fonte
Python - 15 * 28 + 1 * 905 == 1325
Minha versão de
The printcess [sic] and the pea
Infelizmente, há um erro de sintaxe nesta linha:
I=am="black"and"blue"+all+"over";"it" is "horrible"
e eu não consigo entender.fonte
all
é uma palavra-chave python e não há uma maneira definida de adicionar uma função / método a uma string. Você pode fazê-lo funcionar, alterandoall
para uma string: I = am = "black" e "azul" + "todos" + "over"; "ele" é "horrível"Ruby, MUITO (44124 - 20 * 4 + 15 * 1 = 44504 pontos ??)
"História curta? Ha. Tanto tempo que é muito longo para uma resposta do Stack Exchange! Eu tive que remover cerca de metade por causa do limite máximo de caracteres :(
O código completo pode ser encontrado aqui . Não produz nada. (Antes, por algum motivo, travava com um estouro de pilha, era necessário envolvê-lo
begin ... rescue SystemStackError
.)Obrigado, http://longestjokeintheworld.com !
... a história continua por muito mais tempo ...
fonte
this doesn't work
,!@#$%^&*(
,hello there, I am Doorknob! how are you?
,123 456
,this is one string for which it fails
,in this string it fails too
, etc.try { foo bar } catch (err) { }
é um erro de sintaxe.PHP
Diverta-se:)
fonte
JavaScript: 7 * 15 + 127 * 1 = 232 pontos
fonte
chinês
Este texto antigo pode ter se originado por volta de 2014 dC:
Uma tradução para o inglês:
fonte
Estou um pouco atrasado para isso, mas toda vez que uso o firstChild no
Javascript
Eu acho que:
Pontos:
2 indefinido (knowName e os nós de html millersDaughter)
7 palavras-chave incorporadas (função, se, document.getElementById ('millersDaughter'), deleteChild (...), firstChild, else, return)
Não sei contar letras, todas as letras, letras em strings? Conte-me.
pontos = 95 + letras
fonte
Delphi
Sou novo e realmente não entendo a pontuação. Então, se alguém puder me ajudar com isso, seria ótimo :)
fonte
6502 Linguagem Assembly
Uma história sobre uma garota chamada Tya.
fonte
Python, 1 * 94 + 12 * 15 = 274
Contei um para
=
, mas não contava extraf
nodef finitely()
. Além disso, a função é infinitamente recursiva, fazendo com que a pilha de chamadas fique cheia de "amor" verdadeiro.Inglês:
Definitivamente um (igual) True. Se todo mundo é amoroso ou verdadeiro, devolva o amor infinitamente, senão devolva a tristeza. Ame infinitamente.
fonte
Script de comando do Windows - 720
Calculado com 210 + 34 * 15
Aviso: isso pode ou não fazer sentido :)
fonte
Fortran 95
Não é realmente uma história, mas um pequeno poema. Apenas compartilhando por diversão:
Considerando o sinal
=
como o verbo, ele lê como:fonte