Esse é um desafio de encadeamento de respostas, no qual cada resposta se baseia na resposta anterior. Não tendo entrada, você deve enviar o envio mais recente para este segmento.
Eu ALTAMENTE sugeriria classificar pela mais antiga e pular para a última página para encontrar a resposta mais recente.
Pontuação
O vencedor será escolhido com base em um sistema de pontos.
Cada envio válido de cada usuário recebe 1 ponto.
Mas aqui está a parte divertida:
Se o seu envio for menor (em bytes) do que a resposta anterior (sua saída), a pontuação do seu envio será multiplicada pela diferença de bytes.
Dito isto, sua resposta não precisa ser mais curta que a anterior.
O vencedor é o usuário com a maior contagem total de pontos e será escolhido após 2 semanas de inatividade neste segmento.
Regras
- Cada nova resposta deve estar em um idioma UNIQUE , verifique a lista abaixo antes de postar uma resposta.
- Você deve esperar pelo menos 1 hora antes de enviar uma nova resposta se acabou de postar.
- Você NÃO pode enviar duas respostas seguidas. É necessário aguardar DUAS mais submissões antes de postar uma nova resposta.
- é claro, brechas padrão não são permitidas
- Versões diferentes de idiomas, por exemplo, Python 1, Python 2 e Python 3 são consideradas idiomas diferentes.
- Saída para stdout ou padrão do seu idioma para saída de texto
- Seu código não deve produzir erros
- Verifique se ninguém enviou uma resposta no momento em que estava escrevendo o seu próprio texto e, se estiver, ajuste e reenvie seu código.
- Certifique-se de que sua resposta seja válida
- Sua saída será a resposta anterior e APENAS a resposta anterior. Espaços em branco e novas linhas são permitidos, desde que a saída ainda seja executada conforme planejado no idioma anterior.
- Por favor, verifique sua saída para garantir que ela funcione corretamente.
Notas
- Eu gostaria de incentivar o uso de línguas esotéricas para manter as coisas interessantes
- Também gostaria de incentivar a adição de links TIO para facilitar testes e validação.
Começo
Iniciarei esse desafio publicando um script Python 1 muito simples:
print 1
O próximo envio deve imprimir esse código EXATAMENTE.
Formatação
Formate sua postagem assim:
Answer Number - (language)
[code]
(preferably a TIO link)
[Submission Score]
[notes, explanations, whatever you want]
Idiomas usados:
E um agradecimento especial a todos os outros usuários que postaram perguntas com respostas em cadeia , você facilitou a escrita dessa pergunta.
fonte
print(...)
respostas,print
substituídas pordisp
,fprintf
etc. , de acordo com o idioma escolhido?Respostas:
20. Espaço em branco , 24143 bytes
Experimente online.
Gerado com este programa Java baseado nesta dica do Whitespace que escrevi .
Apenas três caracteres usados. O tamanho de bytes pode ter atingido o limite agora, mas pelo menos estamos de volta ao ASCII imprimível. ; p
fonte
2. Brain-Flak , 98 bytes
Experimente online!
Começando
forte pormuito tempo. Saídasprint 1
.fonte
3. - Stax , 92 bytes
Execute e depure
fonte
29. Unário , 1.15733 × 10 1.780.573 bytes
Uma série de tantos
0
s.Ei, pelo menos é ASCII.
fonte
5. MATLAB, 331 bytes
Felizmente, não está especificado que apenas idiomas gratuitos possam ser usados. Isso funciona da mesma maneira no Octave. Utilizou o MATLAB aqui em vez do Octave, já que o Octave oferece mais opções de golfe e perdoa mais quando se trata de sintaxe estranha; portanto, pode ser usado posteriormente mais facilmente.
Experimente online! (Corre na oitava)
Vou trazê-lo de volta ao reino do ASCII imprimível. É horrivelmente longo, mas espero que esteja facilitando um pouco para o próximo. Espero que ele não volte apenas para uma string compactada.
fonte
15. Oitava , 1146 bytes
Encurtou 104 bytes :)
Experimente online!
Estava na hora de jogar golfe!
Parte do que foi feito:
#include <
como uma variável e usado duas vezesm=~(1:10)+77
como uma variável (MMMMMMMMMM
) e usado três vezesA tabela abaixo mostra os 12 primeiros caracteres unicode da string acima, com os quatro pontos de código usados para criá-los abaixo.
Como você pode ver, tudo começa com
241
, então existe um170
ou169
, enquanto os dois últimos números variam muito. A maneira mais curta de criar matrizes numéricas longas no Octave é criar uma string e converter os pontos de código em números. Se subtrairmos93
das três linhas inferiores, obteremos pontos de código que estão dentro do intervalo ASCII imprimível. (93
foi escolhido para evitar'
o máximo possível, pois eles exigem um caractere de escape extra.Há um pouco mais do que isso, por exemplo, alguma remodelagem, transposição da concatenação, etc., mas a explicação fica longa e confusa se eu continuar, então vou deixar assim.
fonte
1. - Python 1
Este é o começo da cadeia. Boa sorte a todos!
fonte
18. Gelatina , 1889 bytes
Experimente online!
Acredito que isso me dê uma pontuação de 2427 .
O texto antes e depois da longa sequência de dígitos é compactado
“...»
. A sequência de dígitos é compactada individualmente em um número inteiro de base 250.Sempre que uma submissão ASCII longa é publicada, é o horário nobre para marcar alguns pontos.
fonte
6. Python 3 , 196 bytes
Experimente online!
Não é ruim para a pontuação, 135 bytes menor que a resposta anterior.
fonte
7. Java 8, 209 bytes
Experimente online.
fonte
17. Java (OpenJDK 8) , 4316 bytes
Experimente online!
Ninguém gosta de imprimíveis :)
fonte
4. Javascript ES6, 89 bytes
Base64:
fonte
÷
enquanto deveria÷
. Fixo12. Pyth, 2017 bytes
Experimente online!
Vamos manter as coisas amigáveis ao ASCII, certo?
fonte
10. Clipping , 993 bytes
Ficando com o tema ...
Isso pode ser executado no EsotericIDE de @ Timwi .
fonte
13. Ruby , 1125 bytes
892 bytes mais curtos
Experimente online!
fonte
27. Python 2, 26028 bytes
Nada extravagante, mas afinal é o meu primeiro codegolf. Eu deliberadamente mantive ASCII amigável, apenas para você, @ hakr14. E sim, o Python 1 e o Python 3 foram concluídos, então estou preenchendo a lacuna.
fonte
28. Win32 EXE, 231624 bytes
Programa de descompactação automática
fonte
30. Java 10, 1780676 bytes
Com
X
substituído pelo número de @ hakr14 link 's .Nenhum link TIO, porque o link é muito longo para caber nesta resposta (1.116.442 caracteres) e os encurtadores de URL estão travando ..>.>
Hum, acho que minha pontuação deve ser bem alta ..
fonte
8. 05AB1E , 179 bytes
Experimente online!
30 bytes menos 1 do que da última apresentação, usando a 05AB1E página de códigos .
1 Porque dizer "mais curto" parece inadequado demais quando não é facilmente aparente pela contagem de caracteres.
fonte
21. Retina , 22042 bytes
Experimente online! Compactação RLE básica; Pilgrows significa que este é o Windows-1252 em vez de ASCII.
fonte
22. Perl 5 , 13410 bytes
13410 bytes usando a página de código do Windows-1252.
-8632 bytes!
Experimente online!
Gerado usando isso.
fonte
23. C #, 14991 bytes
TiO
fonte
25. SOGL V0.12 , 13209 bytes
Experimente aqui (nenhum link permanente SOGL porque é muito longo). Aviso: leva muito tempo para ser executado porque o SOGL é muito lento.
fonte
26. Matemática, 52954 bytes
O link permanente torna a postagem muito longa, mas aqui está um site muito bom para testá-la online.
Vamos manter as coisas amigáveis ao ASCII, certo?
fonte
9. Jstx , 372 bytes (UTF-8)
Experimente online!
Apreciar.
fonte
11. Cristal , 1000 bytes
Experimente online!
fonte
14. C ++ (1252 bytes)
fonte
16. /// , 1157 bytes
Experimente online!
fonte
19. CoffeeScript 1 , 3753 bytes
Experimente online!
Voltar para UTF-8
fonte
24. Brainfuck , 44975 bytes
Experimente online!
Passamos por alguns geradores de código para mantê-lo abaixo do limite de ~ 65k caracteres para respostas, este fez o truque.
fonte