Il concorso è ufficialmente terminato, il vincitore è jimmy23013 . Congratulazioni!
La sfida è creare un programma che stampa Hello World!
su stdout. Il problema è che il tuo programma deve avere una distanza di Levenshtein di 7 o meno dal programma nella risposta inviata prima della tua.
Come funzionerà
Qui di seguito ho già presentato la prima risposta utilizzando Python: print("Hello World!")
.
La persona successiva a cui rispondere deve modificare la stringa print("Hello World!")
con un massimo di 7 inserimenti, eliminazioni o sostituzioni di caratteri singoli in modo che quando viene eseguito in qualsiasi lingua non utilizzata finora (solo Python in questo caso) l'output sia fermo Hello World!
.
Ad esempio, il secondo risponditore potrebbe utilizzare 1 sostituzione ( r -> u
), 2 eliminazioni ( in
) e 1 inserimento ( s
) per creare la stringa puts("Hello World!")
che viene stampata Hello World!
quando viene eseguita in Ruby.
La terza persona a cui rispondere deve fare la stessa cosa in una nuova lingua, ma utilizzando il programma della risposta della seconda persona (ad es. puts("Hello World!")
) Come punto di partenza. La quarta risposta sarà in relazione alla terza risposta e così via.
Continuerà fino a quando tutti rimarranno bloccati perché non esiste una nuova lingua in cui è possibile eseguire il programma dell'ultima risposta cambiando solo 7 caratteri. L'obiettivo comune è vedere per quanto tempo possiamo continuare così, quindi cerca di non apportare modifiche al personaggio oscure o ingiustificate (questo non è un requisito comunque).
formattazione
Per favore formatta il tuo post in questo modo:
#Answer N - [language]
[code]
[notes, explanation, observations, whatever]
Dove N è il numero di risposta (aumenta in modo incrementale, N = 1, 2, 3, ...).
Non devi dire quali caratteri esatti sono stati cambiati. Assicurati solo che la distanza di Levenshtein sia compresa tra 0 e 7.
Regole
La cosa chiave da capire su questa sfida è che solo una persona può rispondere alla volta e ogni risposta dipende da quella precedente .
Non dovrebbero mai esserci due risposte con lo stesso N. Se due persone rispondono contemporaneamente per qualche N, colui che ha risposto in seguito (anche se è una differenza di pochi secondi) dovrebbe eliminare gentilmente la propria risposta.
Inoltre...
- Un utente può inviare una sola risposta ogni 8 ore. vale a dire ciascuna delle risposte deve essere di almeno 8 ore di distanza. (Questo per impedire agli utenti di osservare costantemente la domanda e di rispondere il più possibile.)
- Un utente non può inviare due risposte di seguito. (ad es. da quando ho inviato la risposta 1 non posso fare la risposta 2, ma potrei fare 3.)
- Ogni risposta deve essere in un linguaggio di programmazione diverso.
- Versioni diverse della stessa lingua contano come la stessa lingua.
- Le lingue contano come distinte se tradizionalmente sono chiamate con due nomi diversi. (Potrebbero esserci alcune ambiguità qui, ma non lasciare che ciò rovini il concorso.)
- È possibile utilizzare solo schede, nuove righe e ASCII stampabile . (Newline conta come un personaggio.)
- L'output dovrebbe essere solo
Hello World!
e nessun altro carattere (una nuova riga iniziale / finale non è un problema). - Se la tua lingua non ha stdout usa tutto ciò che è comunemente usato per produrre rapidamente testo (ad esempio
console.log
oalert
in JavaScript).
Assicurati che la tua risposta sia valida. Non vogliamo renderci conto che c'è una pausa nella catena di cinque risposte. Le risposte non valide devono essere riparate rapidamente o eliminate prima che ci siano ulteriori risposte.
Non modificare le risposte se non assolutamente necessario.
punteggio
Una volta che le cose si sono sistemate, l'utente che invia la maggior parte delle risposte (valide) vince. I legami vanno all'utente con i voti più alti cumulativi.
Classifica: (obsoleto)
(l'utente deve avere almeno 2 risposte valide)
11 risposte
- Ottimizzatore: 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 risposte
- Nit - APL , Clipper , Falcon , MUMPS , FreeBASIC , csh , Dart
- Timmy - Lua , Lisp , Oz , Algoid , KTurtle , Alice , OCaml
6 risposte
- Stacey - VHDL , GNU Octave , M4 , Logo , Microsoft Batch , Matlab
- Dennis - Dash , tcsh , TeX , /// , HQ9 + - , Alore
5 risposte
- plannapus - Stata , Scheme , SQLite , Scala , Suneido
- Pietu1998 - PHP , sh , ALAGUF , Cardinal , Grin
4 risposte
- ypnypn - NetLogo , Mouse , Salmon , Maple
- resueman - Clojure , Emacs Lisp , Vimscript , VBScript
- Timtech: AutoLisp , Geom ++ , BogusForth , gufo
3 risposte
- BrunoJ - CoffeeScript , F # , Betterave
2 risposte
- Mig - Extended BF Type III , TCL
- Hobby di Calvin - Python , E
- Sp3000 - Racchetta , Pyth
- grc - Haskell , Turing
- es1024 - Nimrod , ksh
- FireFly - FALSE , script mIRC
- g-rocket - AppleScript , LiveCode
- Oriol - AMPL , PARI / GP
- nneonneo - Boo , Caché ObjectScript
Lingue utilizzate finora:
- Pitone
- CJam
- PHP
- Pyth
- Perl
- Befunge 98
- bash
- Nimrod
- Rubino
- GNU dc
- Golfscript
- matematica
- R
- Lua
- saggio
- Julia
- Scilab
- JavaScript
- VHDL
- HyperTalk
- Haskell
- LOLCODE
- APL
- M30W
- Stata
- TI-BASIC (NSpire)
- ActionScript 2
- J
- PowerShell
- K
- Visual FoxPro
- VBA
- Tipo BF esteso III
- zsh
- trattino
- Clojure
- NetLogo
- Groovy
- CoffeeScript
- Clipper
- DI BASE
- FALSE
- pesce (conchiglia)
- GNU Octave
- TCL
- E
- newLISP
- blesità
- SMT-LIBv2
- Racchetta
- Batsh
- tcsh
- AppleScript
- Topo
- folletto
- F #
- Falco
- burlesco
- HTML
- SGML
- M4
- PAROTITE
- TeX
- Via
- salmone
- Turing
- avanti Cristo
- betterave
- schema
- Emacs Lisp
- Logo
- AutoLISP
- ///
- Rebol
- acero
- FreeBASIC
- Vimscript
- ksh
- Hack
- mIRC
- Lotto
- Rendere
- riduione di prezzo
- sh
- GDB
- csh
- HQ9 + -
- poscritto
- Matlab
- oz
- CASIO BASIC
- VBScript
- QBasic
- in lavorazione
- C
- Ruggine 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
- Scoiattolo
- Pegno
- Scala
- Rebmu
- fischio
- PARI / GP
- Rosso
- veloce
- BeanShell
- vala
- Luccio
- Suneido
- AWK
- Neko
- AngelScript
- Gosu
- V
- ALAGUF
- BogusForth
- Tuono Fiammeggiante
- Cache ObjectScript
- gufo
- Cardinale
- parser
- Sorriso
- Gattino
- TwoDucks
- Asintoto
- GATTO
- IDL
- minuscolo
- WTFZOMFG
- Io
- MuPAD
- Giava
- Onice
- JBoss
- S +
- Hexish
- Yash
- Improbabile
- svegliare
- monello
- shell integrata busybox
- gammaplex
- KTurtle
- AGOL 68
- Alice
- SML / NJ
- OCaml
- cduce
- Sotto carico
- Simplex v.0.6
- Minkolang 0.9
- Fexl 7.0.3
- Jolf
- Vitsy
- Y
- Retina
- Nome in codice Dragon
- Sul serio
- Reng v.3.3
- Fuzzy Octo Guacamole
(Sentiti libero di modificare questi elenchi se sono errati o non aggiornati.)
Questa domanda funziona meglio quando si ordina per più vecchio .
NOTA: questa è una domanda di prova per un nuovo tipo di sfida che ho in mente in cui ogni risposta dipende dall'ultima e aumenta in difficoltà. Vieni a discuterne con noi nella chatroom per questa domanda o in meta .