Этот конкурс официально завершен, победителем стал jimmy23013 . Поздравляем!
Задача состоит в том, чтобы создать программу, которая печатает Hello World!
на стандартный вывод. Суть в том, что ваша программа должна иметь расстояние Левенштейна 7 или меньше от программы в ответе, представленном перед вами.
Как это будет работать
Ниже я уже представил первый ответ , используя Python: print("Hello World!")
.
Следующий отвечающий должен изменить строку print("Hello World!")
с помощью до 7 вставок, удалений или подстановок из одного символа, чтобы при ее запуске на любом языке, который до сих пор не использовался (в данном случае только на Python), вывод остается прежним Hello World!
.
Например, второй отвечающий может использовать 1 substitution ( r -> u
), 2 delete ( in
) и 1 insert ( s
) для создания строки, puts("Hello World!")
которая печатается Hello World!
при запуске в Ruby.
Третий отвечающий должен сделать то же самое на новом языке, но в puts("Hello World!")
качестве отправной точки использует программу ответа второго лица (например ). Четвертый ответ будет относительно третьего ответа и так далее.
Это будет продолжаться до тех пор, пока все не застрянут, потому что нет нового языка, на котором можно запустить программу последнего ответа, изменив только 7 символов. Общая цель состоит в том, чтобы увидеть, как долго мы можем продолжать в том же духе, поэтому старайтесь не делать каких-либо неясных или необоснованных правок персонажей (однако это не является обязательным требованием).
форматирование
Пожалуйста, отформатируйте ваш пост так:
#Answer N - [language]
[code]
[notes, explanation, observations, whatever]
Где N - номер ответа (увеличивается постепенно, N = 1, 2, 3, ...).
Вам не нужно указывать, какие именно символы были изменены. Просто убедитесь, что расстояние Левенштейна составляет от 0 до 7.
правила
Главное, что нужно понять в этой задаче, - это то, что только один человек может ответить одновременно, и каждый ответ зависит от предыдущего .
Никогда не должно быть двух ответов с одним и тем же N. Если два человека одновременно отвечают за некоторое N, тот, кто ответил позже (даже если разница составляет несколько секунд), должен любезно удалить свой ответ.
Более того...
- Пользователь может отправить только один ответ за 8-часовой период. т.е. каждый из ваших ответов должен быть не менее 8 часов друг от друга. (Это сделано для того, чтобы пользователи не могли постоянно следить за вопросом и отвечать на него как можно больше.)
- Пользователь не может отправить два ответа подряд. (например, так как я отправил ответ 1, я не могу сделать ответ 2, но я мог сделать 3.)
- Каждый ответ должен быть на другом языке программирования.
- Различные версии одного и того же языка считаются одним и тем же языком.
- Языки считаются различными, если они традиционно называются двумя разными именами. (Здесь могут быть некоторые неясности, но не позволяйте этому разрушить соревнование.)
- Вы можете использовать только вкладки, переводы строк и печатную версию ASCII . (Новые строки считаются одним символом.)
- Вывод должен быть только без
Hello World!
каких-либо других символов (начальный / конечный перевод строки не является проблемой). - Если ваш язык не имеет стандартного вывода, используйте то, что обычно используется для быстрого вывода текста (например,
console.log
илиalert
в JavaScript).
Пожалуйста, убедитесь, что ваш ответ правильный. Мы не хотим понимать, что в цепочке есть пять ответов. Неправильные ответы должны быть быстро исправлены или удалены, прежде чем появятся дополнительные ответы.
Не редактируйте ответы без крайней необходимости.
счет
Как только все успокоится, побеждает пользователь, предоставивший наиболее (действительные) ответы. Связи переходят к пользователю с наибольшим количеством положительных голосов.
Лидерборд: (устарело)
(пользователь должен иметь как минимум 2 правильных ответа)
11 ответы
- Оптимизатор - CJam , Groovy , HTML , Forth , Rebol , Markdown , CASIO BASIC , SpeakEasy , REXX , RegXy , Pawn
- jimmy23013 - ГНУ постоянного тока , Zsh , Бурлеск , BC , Hack , GDB , QBasic , Обсуждение MediaWiki разметки , itflabtijtslwi , Белка , Агол 68
7 ответы
- Nit - APL , Clipper , Falcon , MUMPS , FreeBASIC , csh , Dart
- Тимми - Lua , Lisp , Оз , AlgoId , KTurtle , Алиса , OCaml
6 ответы
- Стейси - VHDL , GNU Octave , M4 , логотип , Microsoft Batch , Matlab
- Деннис - Тире , ТШ , TeX , /// , HQ9 + - , Алоре
5 ответов
- plannapus - Stata , Scheme , SQLite , Scala , Suneido
- Pietu1998 - PHP , ш , ALAGUF , Кардинал , Гринь
4 ответы
- ypnypn - NetLogo , мышь , Salmon , Maple
- Resueman - Clojure , Emacs Lisp , Vimscript , VBScript
- Timtech - AutoLisp , Geom ++ , BogusForth , сова
3 ответы
- BrunoJ - CoffeeScript , F # , Betterave
2 ответы
- Mig - Extended BF Type III , TCL
- Увлечения Кэлвина - Питон , E
- Sp3000 - Ракетка , Пиф
- grc - Haskell , Тьюринг
- es1024 - Нимрод , кш
- FireFly - ЛОЖЬ , скрипт mIRC
- g-rocket - AppleScript , LiveCode
- Ориол - AMPL , PARI / GP
- nneonneo - Boo , Caché ObjectScript
Используемые языки:
- питон
- CJam
- PHP
- Pyth
- Perl
- Befunge 98
- удар
- Нимрод
- Рубин
- GNU dc
- Golfscript
- Mathematica
- р
- Lua
- шалфей
- Юля
- Scilab
- JavaScript
- VHDL
- HyperTalk
- Haskell
- LOLCODE
- APL
- M30W
- Stata
- TI-BASIC (NSpire)
- ActionScript 2
- J
- PowerShell
- К
- Visual FoxPro
- VBA
- Расширенный BF Тип III
- Zsh
- Тире
- Clojure
- NetLogo
- Groovy
- CoffeeScript
- клипер
- Бейсик
- ЛОЖНЫЙ
- рыба (ракушка)
- GNU Octave
- TCL
- Е
- newLisp
- шепелявость
- SMT-LIBv2
- рэкет
- Батш
- Tcsh
- AppleScript
- мышь
- фея
- F #
- сокол
- бурлеск
- HTML
- SGML
- M4
- MUMPS
- TeX
- вперед
- Лосось
- Тьюринг
- до н.э
- Betterave
- Схема
- Emacs Lisp
- логотип
- AutoLISP
- ///
- Rebol
- кленовый
- FreeBASIC
- Vimscript
- КШ
- мотыга
- Mirc
- партия
- Сделать
- уценка
- ш
- GDB
- CSH
- HQ9 + -
- постскриптум
- Matlab
- унция
- CASIO BASIC
- VBScript
- QBasic
- обработка
- С
- Ржавчина 0,13
- дротик
- Kaffeine
- водорослевидный
- AMPL
- Alore
- Forobj
- T-SQL
- LiveCode
- Эйфория
- бар, где незаконно торгуют спиртными напитками
- Обсуждение MediaWiki
- SmallBASIC
- REXX
- SQLite
- ТЭС
- геый ++
- SQL (postgres)
- itflabtijtslwi
- RegXy
- Opal.rb
- белочка
- пешка
- Scala
- Rebmu
- Бу
- PARI / GP
- красный
- стриж
- BeanShell
- Вала
- щука
- Suneido
- AWK
- Неко
- AngelScript
- Gosu
- В
- ALAGUF
- BogusForth
- Пылающий Гром
- Cache ObjectScript
- сова
- кардинальный
- синтаксический анализатор
- усмешка
- котенок
- TwoDucks
- асимптота
- КОШКА
- IDL
- крошечный
- WTFZOMFG
- Io
- MuPAD
- Ява
- Оникс
- JBoss
- S +
- Hexish
- йаш
- невероятный
- будить
- отродье
- встроенная оболочка busybox
- gammaplex
- KTurtle
- АГОЛ 68
- Алиса
- SML / NJ
- OCaml
- CDuce
- недогрузка
- Симплекс v.0.6
- Минколанг 0,9
- Fexl 7.0.3
- Jolf
- Vitsy
- Y
- Сетчатка
- Кодовое название дракон
- Шутки в сторону
- Reng v.3.3
- Нечеткое окто гуакамоле
(Не стесняйтесь редактировать эти списки, если они неверны или устарели.)
Этот вопрос лучше всего работает, когда вы сортируете по возрасту .
ПРИМЕЧАНИЕ. Это пробный вопрос для нового типа задачи, который я имею в виду, где каждый ответ зависит от последнего и увеличивает сложность. Приходите обсудить это с нами в чате на этот вопрос или в мета .