Este concurso ha terminado oficialmente, el ganador es jimmy23013 . ¡Felicidades!
El desafío es hacer un programa que imprima Hello World!
en stdout. El problema es que su programa debe tener una distancia de Levenshtein de 7 o menos del programa en la respuesta presentada antes que la suya.
Cómo funcionará esto
A continuación ya he presentado la primera respuesta usando Python: print("Hello World!")
.
La siguiente persona que responda debe modificar la cadena print("Hello World!")
con hasta 7 inserciones, eliminaciones o sustituciones de un solo carácter para que cuando se ejecute en cualquier idioma que no se haya utilizado hasta ahora (solo Python en este caso) la salida todavía Hello World!
.
Por ejemplo, el segundo respondedor podría usar 1 sustitución ( r -> u
), 2 eliminaciones ( in
) y 1 inserción ( s
) para hacer la cadena puts("Hello World!")
que se imprime Hello World!
cuando se ejecuta en Ruby.
La tercera persona a responder debe hacer lo mismo en un nuevo idioma, pero utilizando el programa de la respuesta de la segunda persona (por ejemplo puts("Hello World!")
) como punto de partida. La cuarta respuesta estará en relación con la tercera respuesta y así sucesivamente.
Esto continuará hasta que todos se atasquen porque no hay un nuevo idioma en el que se pueda ejecutar el programa de la última respuesta cambiando solo 7 caracteres. El objetivo común es ver cuánto tiempo podemos mantener esto, así que trate de no hacer ediciones de caracteres oscuras o injustificadas (sin embargo, esto no es un requisito).
Formateo
Por favor, formatee su publicación de esta manera:
#Answer N - [language]
[code]
[notes, explanation, observations, whatever]
Donde N es el número de respuesta (aumenta gradualmente, N = 1, 2, 3, ...).
No tiene que decir qué caracteres exactos se cambiaron. Solo asegúrese de que la distancia de Levenshtein sea de 0 a 7.
Reglas
La clave para entender sobre este desafío es que solo una persona puede responder a la vez y cada respuesta depende de la anterior .
Nunca debe haber dos respuestas con el mismo N. Si dos personas responden simultáneamente por un poco de N, el que respondió más tarde (incluso si es una diferencia de unos segundos) debería eliminar gentilmente su respuesta.
Además...
- Un usuario solo puede enviar una respuesta por período de 8 horas. es decir, cada una de sus respuestas debe tener al menos 8 horas de diferencia. (Esto es para evitar que los usuarios vean constantemente la pregunta y respondan tanto como sea posible).
- Un usuario no puede enviar dos respuestas seguidas. (por ejemplo, desde que envié la respuesta 1 no puedo responder 2, pero podría responder 3.)
- Cada respuesta debe estar en un lenguaje de programación diferente.
- Las diferentes versiones del mismo idioma cuentan como el mismo idioma.
- Los idiomas cuentan como distintos si tradicionalmente se llaman con dos nombres diferentes. (Puede haber algunas ambigüedades aquí, pero no dejes que eso arruine el concurso).
- Solo puede usar pestañas, líneas nuevas y ASCII imprimible . (Las nuevas líneas cuentan como un personaje).
- El resultado solo debe ser
Hello World!
y no otros caracteres (una nueva línea inicial / final no es un problema). - Si su idioma no tiene stdout, use lo que se usa comúnmente para generar texto rápidamente (por ejemplo,
console.log
oalert
en JavaScript).
Asegúrate de que tu respuesta sea válida. No queremos darnos cuenta de que hay una ruptura en la cadena de cinco respuestas. Las respuestas no válidas deben repararse rápidamente o eliminarse antes de que haya respuestas adicionales.
No edite las respuestas a menos que sea absolutamente necesario.
Puntuación
Una vez que las cosas se calman, el usuario que envía la mayoría de las respuestas (válidas) gana. Los lazos van al usuario con los votos positivos más acumulativos.
Tabla de clasificación: (fuera de fecha)
(el usuario debe tener al menos 2 respuestas válidas)
11 respuestas
- Optimizador: CJam , Groovy , HTML , Forth , Rebol , Markdown , CASIO BASIC , SpeakEasy , REXX , RegXy , Pawn
- jimmy23013 - GNU dc , Zsh , Burlesque , bc , Hack , GDB , QBasic , MediaWiki Markup , itflabtijtslwi , Squirrel , AGOL 68
7 respuestas
- Nit: APL , Clipper , Falcon , MUMPS , FreeBASIC , csh , Dart
- Timmy: Lua , Lisp , Oz , Algoid , KTurtle , Alice , OCaml
6 respuestas
- Stacey - VHDL , GNU Octave , M4 , Logo , Microsoft Batch , Matlab
- Dennis - Dash , tcsh , TeX , /// , HQ9 + - , Alore
5 respuestas
- plannapus: Stata , Scheme , SQLite , Scala , Suneido
- Pietu1998 - PHP , sh , ALAGUF , Cardinal , Grin
4 respuestas
- ypnypn - NetLogo , Mouse , Salmon , Maple
- resueman - Clojure , Emacs Lisp , Vimscript , VBScript
- Timtech: AutoLisp , Geom ++ , BogusForth , búho
3 respuestas
- BrunoJ - CoffeeScript , F # , Betterave
2 respuestas
- Mig - Extendido BF Tipo III , TCL
- Aficiones de Calvin - Python , E
- Sp3000 - Raqueta , Pyth
- grc - Haskell , Turing
- es1024 - Nimrod , ksh
- FireFly - FALSO , script mIRC
- g-rocket - AppleScript , LiveCode
- Oriol - AMPL , PARI / GP
- nneonneo - Boo , Caché ObjectScript
Idiomas utilizados hasta ahora:
- Pitón
- CJam
- PHP
- Pyth
- Perl
- Befunge 98
- Golpetazo
- Nimrod
- Rubí
- GNU dc
- Golfscript
- Mathematica
- R
- Lua
- Sabio
- Julia
- Scilab
- JavaScript
- VHDL
- HyperTalk
- Haskell
- LOLCODE
- APL
- M30W
- Stata
- TI-BASIC (NSpire)
- ActionScript 2
- J
- Potencia Shell
- K
- Visual FoxPro
- VBA
- BF Extendido Tipo III
- Zsh
- Guión, correr precipitadamente, precipitarse, ir de prisa
- Clojure
- NetLogo
- Maravilloso
- CoffeeScript
- Clíper
- BÁSICO
- FALSO
- pescado (concha)
- Octava GNU
- TCL
- mi
- nuevoLisp
- Ceceo
- SMT-LIBv2
- Raqueta
- Batsh
- tcsh
- AppleScript
- Ratón
- Duendecito
- F#
- Halcón
- Burlesco
- HTML
- SGML
- M4
- PAPERAS
- Texas
- Adelante
- Salmón
- Turing
- antes de Cristo
- Betterave
- Esquema
- Emacs Lisp
- Logo
- AutoLISP
- ///
- Rebol
- Arce
- FreeBASIC
- Vimscript
- ksh
- Cortar a tajos
- mIRC
- Lote
- Hacer
- Reducción
- sh
- GDB
- csh
- HQ9 + -
- Posdata
- Matlab
- Onz
- CASIO BÁSICO
- VBScript
- QBasic
- Tratamiento
- C
- Óxido 0.13
- Dardo
- Cafeína
- Algoid
- AMPL
- Alore
- Forobj
- T-SQL
- LiveCode
- Euforia
- SpeakEasy
- MediaWiki
- SmallBASIC
- REXX
- SQLite
- TPP
- Geom ++
- SQL (postgres)
- itflabtijtslwi
- RegXy
- Opal.rb
- Ardilla
- Empeñar
- Scala
- Rebmu
- Abucheo
- PARI / GP
- rojo
- Rápido
- BeanShell
- Vala
- Lucio
- Suneido
- AWK
- Neko
- AngelScript
- Gosu
- V
- ALAGUF
- BogusForth
- Trueno llameante
- Caché ObjectScript
- búho
- Cardenal
- Analizador
- Mueca
- Gatito
- TwoDucks
- Asíntota
- GATO
- IDL
- Minúsculo
- WTFZOMFG
- Io
- MuPAD
- Java
- Ónix
- JBoss
- S +
- Hexagonal
- yash
- Improbable
- despertar
- palo de golf
- cáscara incorporada busybox
- gammaplex
- KTurtle
- AGOL 68
- Alicia
- SML / NJ
- OCaml
- CDuce
- Baja carga
- Simplex v.0.6
- Minkolang 0.9
- Fexl 7.0.3
- Jolf
- Vitsy
- Y
- Retina
- Dragón de nombre clave
- Seriamente
- Reng v.3.3
- Fuzzy Octo Guacamole
(Siéntase libre de editar estas listas si son incorrectas o están desactualizadas).
Esta pregunta funciona mejor cuando ordena por más antigua .
NOTA: Esta es una pregunta de prueba para un nuevo tipo de desafío que tengo en mente donde cada respuesta depende de la última y aumenta la dificultad. Ven a discutirlo con nosotros en la sala de chat para esta pregunta o en meta .