Este concurso terminou oficialmente, o vencedor é jimmy23013 . Parabéns!
O desafio é criar um programa que imprima Hello World!
em stdout. O problema é que seu programa deve ter uma distância de Levenshtein igual ou inferior a 7 do programa na resposta enviada antes da sua.
Como isso funcionará
Abaixo eu já apresentaram a primeira resposta utilizando Python: print("Hello World!")
.
A próxima pessoa a responder deve modificar a sequência print("Hello World!")
com até 7 inserções, exclusões ou substituições de caracteres únicos, para que, quando executada em qualquer idioma que não tenha sido usado até o momento (apenas Python neste caso), a saída seja parada Hello World!
.
Por exemplo, o segundo atendedor pode usar 1 substituição ( r -> u
), 2 exclusões ( in
) e 1 inserção ( s
) para criar a sequência puts("Hello World!")
que é impressa Hello World!
quando executada no Ruby.
A terceira pessoa a responder deve fazer a mesma coisa em um novo idioma, mas usando o programa da resposta da segunda pessoa (por exemplo puts("Hello World!")
) como ponto de partida. A quarta resposta será em relação à terceira resposta e assim por diante.
Isso continuará até que todos fiquem presos, porque não há um novo idioma para o programa da última resposta ser executado, alterando apenas 7 caracteres. O objetivo da comunidade é ver quanto tempo podemos manter isso; portanto, tente não fazer edições de caráter obscuras ou injustificadas (no entanto, isso não é um requisito).
Formatação
Formate sua postagem assim:
#Answer N - [language]
[code]
[notes, explanation, observations, whatever]
Onde N é o número da resposta (aumenta incrementalmente, N = 1, 2, 3, ...).
Você não precisa dizer quais caracteres exatos foram alterados. Apenas verifique se a distância de Levenshtein é de 0 a 7.
Regras
O principal a entender sobre esse desafio é que apenas uma pessoa pode responder de cada vez e cada resposta depende da resposta anterior .
Nunca deve haver duas respostas com o mesmo N. Se duas pessoas responderem simultaneamente para algum N, quem responder mais tarde (mesmo que haja uma diferença de alguns segundos) deve excluir graciosamente a resposta.
Além disso...
- Um usuário pode enviar apenas uma resposta por período de 8 horas. Cada uma das suas respostas deve ter pelo menos 8 horas de intervalo. (Isso evita que os usuários assistam constantemente à pergunta e respondam o máximo possível.)
- Um usuário não pode enviar duas respostas seguidas. (por exemplo, desde que eu enviei a resposta 1, não posso responder 2, mas poderia fazer 3.)
- Cada resposta deve estar em uma linguagem de programação diferente.
- Versões diferentes do mesmo idioma contam como o mesmo idioma.
- Os idiomas contam como distintos se forem tradicionalmente chamados por dois nomes diferentes. (Pode haver algumas ambiguidades aqui, mas não deixe que isso estrague o concurso.)
- Você só pode usar guias, novas linhas e ASCII imprimível . (As novas linhas contam como um caractere.)
- A saída deve ter apenas
Hello World!
e nenhum outro caractere (uma nova linha inicial / final não é um problema). - Se seu idioma não possui stdout, use o que é comumente usado para gerar rapidamente texto (por exemplo,
console.log
oualert
em JavaScript).
Verifique se a sua resposta é válida. Não queremos perceber que há uma quebra na cadeia com cinco respostas. Respostas inválidas devem ser corrigidas rapidamente ou excluídas antes que haja respostas adicionais.
Não edite respostas, a menos que seja absolutamente necessário.
Pontuação
Quando as coisas se acalmam, o usuário que envia as respostas mais válidas ganha. Os laços vão para o usuário com os votos acumulados mais cumulativos.
Classificação: (desatualizada)
(o usuário deve ter pelo menos 2 respostas válidas)
11 respostas
- Otimizador - CJam , Groovy , HTML , Adiante , Rebol , Markdown , CASIO BASIC , SpeakEasy , REXX , RegXy , Peão
- jimmy23013 - GNU dc , Zsh , Burlesco , bc , Hack , GDB , QBasic , Marcação do MediaWiki , itflabtijtslwi , Squirrel , AGOL 68
7 respostas
- Nit - APL , Clipper , Falcon , MUMPS , FreeBASIC , csh , Dart
- Timmy - Lua , Lisp , Oz , Algoid , KTurtle , Alice , OCaml
6 respostas
- Stacey - VHDL , Oitava GNU , M4 , Logotipo , Microsoft Batch , Matlab
- Dennis - Traço , tcsh , TeX , /// , HQ9 + - , Alore
5 respostas
- plannapus - Stata , Scheme , SQLite , Scala , Suneido
- Pietu1998 - PHP , sh , ALAGUF , Cardinal , Grin
4 respostas
- ypnypn - NetLogo , Mouse , Salmão , Bordo
- resueman - Clojure , Emacs Lisp , Vimscript , VBScript
- Timtech - AutoLisp , Geom ++ , BogusForth , coruja
3 respostas
- BrunoJ - CoffeeScript , F # , Betterave
2 respostas
- Mig - BF estendido Tipo III , TCL
- Hobbies de Calvin - Python , E
- Sp3000 - Raquete , Pyth
- grc - Haskell , Turing
- es1024 - Nimrod , ksh
- FireFly - FALSE , roteiro mIRC
- g-foguete - AppleScript , LiveCode
- Oriol - AMPL , PARI / GP
- nneonneo - Boo , Caché ObjectScript
Idiomas usados até o momento:
- Pitão
- CJam
- PHP
- Pyth
- Perl
- Befunge 98
- Bater
- Nimrod
- Rubi
- GNU dc
- Golfscript
- Mathematica
- R
- Lua
- Sábio
- Julia
- Scilab
- Javascript
- VHDL
- HyperTalk
- Haskell
- LOLCODE
- APL
- M30W
- Stata
- TI-BASIC (NSpire)
- ActionScript 2
- J
- PowerShell
- K
- Visual FoxPro
- VBA
- BF estendida Tipo III
- Zsh
- Traço
- Clojure
- NetLogo
- Groovy
- CoffeeScript
- Clipper
- BASIC
- FALSO
- peixe (concha)
- Oitava GNU
- TCL
- E
- newLisp
- Lisp
- SMT-LIBv2
- Raquete
- Batsh
- tcsh
- AppleScript
- Rato
- Duende
- F #
- Falcão
- Burlesque
- HTML
- SGML
- M4
- CAXUMBA
- TeX
- Adiante
- Salmão
- Turing
- bc
- Betterave
- Esquema
- Emacs Lisp
- Logotipo
- AutoLISP
- ///
- Rebol
- Bordo
- FreeBASIC
- Vimscript
- ksh
- Hack
- mIRC
- Lote
- Faço
- Markdown
- sh
- GDB
- csh
- HQ9 + -
- Postscript
- Matlab
- Oz
- CASIO BASIC
- VBScript
- QBasic
- Em processamento
- C
- Ferrugem 0,13
- Dardo
- Kaffeine
- Algoid
- AMPL
- Alore
- Forobj
- T-SQL
- LiveCode
- Euforia
- SpeakEasy
- MediaWiki
- SmallBASIC
- REXX
- SQLite
- TPP
- Geom ++
- SQL (postgres)
- itflabtijtslwi
- RegXy
- Opal.rb
- Esquilo
- Penhor
- Scala
- Rebmu
- Vaia
- PARI / GP
- Vermelho
- Rápido
- BeanShell
- Vala
- Pique
- Suneido
- AWK
- Neko
- AngelScript
- gosu
- V
- ALAGUF
- BogusForth
- Trovão flamejante
- Objeto Caché
- coruja
- Cardeal
- Analisador
- Sorrir
- Gatinho
- TwoDucks
- Assíntota
- GATO
- IDL
- Muito pequeno
- WTFZOMFG
- Io
- MuPAD
- Java
- Ônix
- JBoss
- S +
- Hexish
- yash
- Improvável
- despertar
- pirralho
- shell embutido do busybox
- gammaplex
- KTurtle
- AGOL 68
- Alice
- SML / NJ
- OCaml
- CDuce
- Sob carga
- Simplex v.0.6
- Minkolang 0.9
- Fexl 7.0.3
- Jolf
- Vitsy
- Y
- Retina
- Codinome Dragão
- A sério
- Reng v.3.3
- Fuzzy Octo Guacamole
Sinta-se à vontade para editar essas listas se estiverem incorretas ou desatualizadas.
Essa pergunta funciona melhor quando você classifica pela mais antiga .
NOTA: Esta é uma pergunta de teste para um novo tipo de desafio que tenho em mente, onde cada resposta depende da última e aumenta em dificuldade. Venha discutir isso conosco na sala de bate-papo para esta pergunta ou na meta .