Эволюция держав двух


34

Это репост Evolution «Hello World!» , Изначально написанный пользователем Helka Homba

Он не должен быть закрыт как дублированный, из-за мета-консенсуса здесь .

Оригинал был задан более двух лет назад и последний раз был активным более шести месяцев назад. У меня есть разрешение от Хельки Хомбы, чтобы опубликовать это здесь

Со времени создания оригинала было изобретено много языков, и к сайту присоединилось много людей, которые никогда не имели возможности ответить на оригинал, поэтому я считаю, что этот репост приемлем.


Задача состоит в том, чтобы создать программу, которая печатает 2^nна стандартный вывод, где nнаходится номер вашей программы. Суть в том, что ваша программа должна иметь расстояние Левенштейна 10 или меньше от программы в ответе, представленном перед вами.

Как это будет работать

Ниже я отправлю первый ответ, используя C #, который печатает 2 ^ (n = 1) = 2.

Следующий отвечающий должен изменить код, добавив до 10 односимвольных вставок, удалений или замен, чтобы при его запуске на языке нового ответа он печатался 2^nnномером ответа). Например, 25-й ответ (скажем, на Pyth) вывел бы 2 ^ 25 или 33554432.

Это будет продолжаться до тех пор, пока все не застрянут, потому что нет нового языка, на котором можно запустить программу последнего ответа, изменив только 10 символов. Общая цель состоит в том, чтобы увидеть, как долго мы можем продолжать в том же духе, поэтому постарайтесь не делать каких-либо неясных или необоснованных правок персонажей (однако это не является обязательным требованием).

Форматирование

Пожалуйста, отформатируйте ваш пост так:

#Answer N - [language]

    [code]

[notes, explanation, observations, whatever]

Где N - номер ответа (увеличивается постепенно, N = 1, 2, 3, ...).

Вам не нужно указывать, какие именно символы были изменены. Просто убедитесь, что расстояние Левенштейна составляет от 0 до 10.

Если вы отвечаете на каком-то языке или полученный код просто беспорядок, пожалуйста, объясните, что вы сделали и почему это работает, хотя это не обязательно.

правила

Главное, что нужно понять в этой задаче, - это то, что только один человек может ответить одновременно, и каждый ответ зависит от предыдущего .

Никогда не должно быть двух ответов с одним и тем же N. Если два человека одновременно отвечают за некоторое N, тот, кто ответил позже (даже если разница составляет несколько секунд), должен любезно удалить свой ответ.

Более того...

  • Пользователь не может отправить два ответа подряд. (например, так как я отправил ответ 1, я не могу сделать ответ 2, но я мог сделать 3.)
  • Старайтесь не публиковать слишком много ответов в короткие сроки.
  • Каждый ответ должен быть на другом языке программирования.
    • Вы можете использовать разные основные версии языка, например Python 2/3
    • Языки считаются различными, если они традиционно называются двумя разными именами. (Здесь могут быть некоторые неясности, но не позволяйте этому разрушить соревнование.)
  • Вам не нужно придерживаться ASCII, вы можете использовать любые символы, которые вы хотите. Расстояние Левенштейна будет измеряться в юникодных символах .
  • Вывод должен быть только 2^nи никаких других символов. (Пробелы в начале / конце хорошо, как и неподавляемый вывод как >>>или ans=)
  • Если у вашего языка нет стандартного вывода, используйте то, что обычно используется для быстрого вывода текста (например, console.logили alertв JavaScript).
  • Когда мощность двух, которую вы должны вывести, становится очень большой, вы можете предполагать бесконечную память, но не бесконечный целочисленный размер. Пожалуйста, будьте осторожны с целочисленными переполнениями.
  • Вы можете использовать научную нотацию или любой другой естественный способ представления чисел на вашем языке. (Кроме одинарных, НЕ выводить в одинарных)

Пожалуйста, убедитесь, что ваш ответ правильный. Мы не хотим понимать, что в цепочке есть пять ответов. Неправильные ответы должны быть быстро исправлены или удалены, прежде чем появятся дополнительные ответы.

Не редактируйте ответы без крайней необходимости.

счет

Как только все успокоится, побеждает пользователь, предоставивший наиболее (действительные) ответы. Связи переходят к пользователю с наибольшим количеством положительных голосов.

Отредактируйте их, когда отправите ответ:

Leaderboard

13 языков

Okx

8 языков

дирижабль

4 языка

Павел
Джонатан Аллан
Критикси Литос
Райкер

3 языка

boboquack

2 языка

bmarks
Конор О'Брайен
разрушаемых арбуза
OVS
Том Карпентер

1 язык

Ataco
Блоки
Dennis
dzaima
Эрик Outgolfer
ETHproductions
ghosts_in_the_code
Лео
Линн
Матеус Avellar
Натаниэль
Qwerp-Derp
Р. Кар
Тейлор Скотт
Nimi
Mistah Фиггинс
PidgeyUsedGust
steenbergh

Используемые языки:

  1. C # (Павел)
  2. /// (boboquack)
  3. Retina (Денис)
  4. Желе (Джонатон Аллан)
  5. Pyth (бобак)
  6. > <> (Разрушаемый арбуз)
  7. Минколанг (Kritixi Lithos)
  8. Perl (Павел)
  9. Python (Qwerp-Derp)
  10. DC (Р. Кап)
  11. Древесный уголь (Джонатон Аллан)
  12. Self Модификация BrainFuck (Лев)
  13. СОГЛ (дзайма)
  14. ShapeScript (Джонатон Аллан)
  15. Пайк (бобак)
  16. Руби (Натаниэль)
  17. 05AB1E (ов)
  18. STATA (метки)
  19. до н.э. (Kritixi Lithos)
  20. Japt (Okx)
  21. 2sable (Kritixi Lithos)
  22. Чеддер (Джонатон Аллан)
  23. Пилоны (окс)
  24. Баш (дирижабль)
  25. Напористый (Okx)
  26. CJam (Эрик Outgolfer)
  27. MATL (Okx)
  28. MATLAB (Том Карпентер)
  29. Октава (Kritixi Lithos)
  30. R (ов)
  31. JavaScript ES7 (Том Карпентер)
  32. Выпуклый (окс)
  33. Mathematica (ghosts_in_the_code)
  34. Пип (Okx)
  35. Stacked (Конор О'Брайен)
  36. GolfScript (Okx)
  37. На самом деле (Линн)
  38. RProgN (Okx)
  39. Схема (метки)
  40. Элемент (Okx)
  41. J (блоки)
  42. Cubix (ETHproductions)
  43. зш (цеппелин)
  44. VBA (Тейлор Скотт)
  45. Рыба (дирижабль)
  46. Ретикулярный (окс)
  47. Perl 6 (Павел)
  48. RProgN2 (ATaco)
  49. PHP (Матеус Авеллар)
  50. Джольф (Конор О'Брайен)
  51. Хаскелл (Ними)
  52. Befunge-98 (Миста Фиггинс)
  53. Гнуплот (цеппелин)
  54. QBIC (steenbergh)
  55. ФОГ (Райкер)
  56. Qwerty-RPN (Okx)
  57. Корн Шелл (кш) (дирижабль)
  58. Юлия (Райкер)
  59. Питон 3 (Павел)
  60. Vimscript (Riker)
  61. Тире (дирижабль)
  62. Vitsy (Okx)
  63. csh (цеппелин)
  64. Ом (окс)
  65. Бош (дирижабль)
  66. es-shell (Riker)
  67. Gol> <> (PidgeyUsedGust)

Этот вопрос лучше всего работает, когда вы сортируете по возрасту .


2
Фрагмент был бы действительно хорош
Kritixi Lithos

@KritixiLithos Я не знаю, как это сделать, хотя смело редактируйте один!
Павел

1
@ TomCarpenter, что приемлемо, я собираюсь внести изменения.
Павел

1
Означает ли то, что «расстояние Левенштейна будет измеряться в символах UTF-8» означает, что расстояние редактирования вычисляется между строками кодовых точек Unicode (а «UTF-8» представляет собой красную сельдь, поскольку в этом смысле не имеет значения, используете ли вы UTF-8, UTF-16, UCS4 или что-то еще)?
Сами Лиедес

1
@SamiLiedes Павел ответил в чате, это просто юникод, да. (т. е. если кодовая точка отличается, это символьная разница)
17

Ответы:


5

Ответ 64, Ом , расстояние 10

64º,;S)1'a"bc"<<x
2^63 
x
#??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ 
exit
 @n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:py print(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024print(2**53)--0;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

добавленной 64º,;S)1'a

Только 64º,фактический код, остальное просто мусор.

Эта программа напечатает правильный вывод, но она также запросит некоторые STDIN после того, как напечатала 2 64 .


Как в мире это произошло? Хорошая работа.
Дэвид Арчибальд

5

Ответ 17: 05AB1E , Расстояние 3

#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.
#1024p#rint(512);
#0}}//4|
#β”6904”±r«"$2 
puts 16384 8*

Попробуйте онлайн!


Хорошо сделано на том факте, что 05AB1Eне выдает ошибок.
Okx


5

Ответ 51, Хаскелл, дистанция 10

--2@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024
print(2^51)--;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

Удалить 2 NL, замените ^в начале с -, перед именем другой -, удалить *внутри print, заменить 2 - й *с ^, перезапись 49с 51, вставки --после печати.


Вы удалили новые строки ... я кри, Тим Тим
Павел

серьезно, почему вы удалили
Разрушаемый Лимон

Поскольку комментарии на Haskell таковы --, это означает , что расстояние редактирования меньше, чем предварительное добавление в --два раза.
Павел

@DestructibleWatermelon: комментарий строки --составляет 2 байта, удаляя NL всего 1
nimi

5

Ответ 67, Гол> <> , дистанция 6

Мы используем батут, #чтобы просто добавить код в обратном порядке. Удаляя могут быть повторно использованы, нуждаясь только 6 символов , которые будут добавлены.S)1'a;

#64º,;n*:"C"
"bc"<<x
2^66
x
#??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ 
quit()
@n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:
py 
p
riker
i
n
t
(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#

Попробуйте онлайн!

Я думаю, что сохранение #позволяет некоторым другим языкам использовать его как закомментированную строку.


Просто FWIW, если за последний ответ дается вознаграждение, ваш ответ, вероятно, не получит его. Общий победитель в цепочках ответов за ответы - либо последний, кто остается последним в течение 1-2 недель, либо человек с наибольшим количеством ответов.
Rɪᴋᴇʀ

1
На самом деле не волнует щедрость - просто подумал, что было бы стыдно позволить этому умереть.
PidgeyUsedGust

4

Ответ 4: желе расстояние 3

/class HelloWorld {static void Main() 0{
    System.Console.Write(2);
0}}//4|
8Ḥ

Попробуйте онлайн!

все вставки: 00Ḥ.

0{и 0}существуют ли для подавления ошибок синтаксического анализа (всплывающие из пустого списка из-за quick {и }quick, которые превращают монады в диады, используя левый и правый аргумент соответственно).

"unhalves" 8, чтобы сделать 16.


1
Почему первый {(после class HelloWorld) не нужен 0перед ним, а два других?
Павел

Каждая строка анализируется как ссылка (функция), прежде чем что-либо запускается, а последняя является точкой входа в программу. С парсером все будет в порядке без ()второй открытой скобки перед первой строкой. Третья строка не может начинаться с фигурной скобки, поскольку нет монады, на которую можно воздействовать.
Джонатан Аллан

4

Ответ 5: Pyth

32 "/class HelloWorld {static void Main() 0{
    System.Console.Write(2);
0}}//4|
8Ḥ

Печатает числовой литерал 32, затем пробел между 2и "подавляет печать (автозаполнения) строкового литерала.

+4 символа - 32 "

Попробуйте это на herokuapp


4

Ответ 6 -> <>

32""/class HelloWorld {static void Main() 0{;n***~
    System.Console.Write(2);
0}}//4|
8Ḥ

заменив пробел на ", код выталкивает 3, 2, 4, затем переворачивает, выталкивает 4,2,3, затем выталкивает 3 из стека и умножает 2, 4, 4, 2 на 64, выводит его и останавливает

Попробуйте онлайн

возможно используйте https://www.fishlanguage.com/playground



3

Ответ 20: Джапт, расстояние 8

2**20$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.
#1024p#rint(512);
#0}}//4|
#ß”6904”±r«"$2 
#puts 16384 8*di 2^18*/

Попробуйте онлайн!

Модификации:

Измененный , 2^19чтобы 2**20в начале программы, чтобы вычислить мощность (4)

Заменены #с $на первой линии , так что все мимо него интерпретируется как JS (1)

В последней строке удалил /и добавил */в конце программы, чтобы комментарий занимал всю программу (3)


Извините, мой ответ выше был неверным. Последняя цифра должна быть 8 вместо 7.
отметки

@bmarks Спасибо, отредактировано.
Okx

3

Ответ 27: MATL, дистанция 4

27W%2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß”6904”±r«"$2 #puts 16384 8*di 2^18o8*'

Попробуйте онлайн!

добавленной 27W%

Объяснение:

  W   2 to the power of
27    27
   %  Start of single line comment

3

Ответ 50: Джольф, дистанция 10

^2@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**49);#0}}//4|
#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

Попробуй это здесь!

Предварительно ^2@2((+5)

Удалено ±и ßиз #ß6904±r(+2)

Удалено óиз óout(+1)

Удалено <?из <?#"#28@P2*(+2)

Всего: 10. Удалите все не-ASCII символы!

объяснение

( прекращает синтаксический анализ, поэтому код выглядит так:

^2@2
^      exponentiate
 2     two
  @2   to the 50 (char code of 2)

3

Ответ 52. Befunge-98 , дистанция 8 + 2

Спасибо @DestructibleWatermelon за игру в гольф!

--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@)//2 25)#e#2ej#printf("%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024
print(2^51)--;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

Попробуйте онлайн!

Добавлено '3kдо 2и '2k*.между 2и @.

--ничего не делает,
'3k2кладет 52 2s в стек и
'2k*.@умножает их вместе, печатает число и выходит

Кроме того, я добавил d"после, printf("%чтобы облегчить жизнь других людей, так как у меня было 2 дополнительных персонажа. Это не влияет на программу Befunge-98.


3

Ответ 42: Cubix , расстояние 8

2^41 NB.`(expt 2 39); ^ exit @ⁿ.óout (*2 32#e#a44******O@)//2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*

Попробуйте онлайн!

lert(2**31В середине было изменено 44******O@.


3

Ответ 60, Vimscript, дистанция 10

"bc<<<2^57 #x??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:py print(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024print(2**53)--0;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

Изменил 2 #в начале двух средних строк на ", добавил "перед первой и :py<space>перед последней строкой.

В целях разъяснения:

" является строковым комментарием в vimscript (по крайней мере, в начале строки), и его не нужно сопоставлять.

Vim может запускать код Python, так что это действительно эквивалентно запросу Python для ответа.


Если это работает на коде Python, почему эта ошибка, как и везде?
Павел

@Pavel только последняя строка запускается как код Python.
Rɪᴋᴇʀ

Извините, сделал этот комментарий, прежде чем исправить это.
Павел

3

Ответ 8: Perl

#327;N.""/class HelloWorld {static void Main() 0{;n***~
#    System.Console.
print(256);
#0}}//4|
#8Ḥ

Точно расстояние 10: +4 #для комментариев, +1 новая строка после System.Console., +3 для преобразования writeв print, +2 для превращения 2в 256.

Я не собирался участвовать, но я хотел удостовериться, что были добавлены некоторые регулярные langs, прежде чем что-то стало слишком безумным.

Попробуйте онлайн!


3

Ответ 49: PHP, дистанция 6

<?#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.óout (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**49);#0}}//4|
#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

Добавлены <?и ?>для открытия и закрытия тегов PHP, соответственно.

Заменено 48на 49.

# начинает комментарий на PHP, поэтому ничего не рассматривается, кроме

<? print(2**49); ?>

Вот скриншот правильного синтаксиса highlihgting и вывода, чтобы помочь визуализировать:

Скриншот


2

Ответ 2: ///

/class HelloWorld {static void Main() {
    System.Console.Write(2);
}}//4

+4 символа - ///4

Попробуйте онлайн!


Относительно ответа, который вы удалили: я изменил 8-часовое требование на более субъективное «Просто старайтесь не публиковать слишком много». Не стесняйтесь, чтобы восстановить.
Павел

@Pavel Я хочу опубликовать еще один ответ! : P
boboquack

@boboquack Что касается редактирования вопроса, который вы только что предложили: Different versions of the same language count as the same language.список «Python» в разделе «Используемые языки ...» кажется достаточно хорошим.
Р. Кап

@ R.Kap Спасибо, на самом деле это не то, что я намеревался редактировать. Браузер просто автоматически сохранял ранее не предлагавшееся редактирование поста, где я скопировал названия языков, просто чтобы заметить, что вы уже редактировали названия языков. Когда я пошел, чтобы добавить мультипостеры в список, моя сохраненная версия появилась без моего ведома.
boboquack

2

Ответ 7: Минколанг , Расстояние: 4

327;N.""/class HelloWorld {static void Main() 0{;n***~
    System.Console.Write(2);
0}}//4|
8Ḥ

Попробуйте онлайн!

Я добавил 7;N.в программу. В основном 3, 2и 7выталкиваются в стек, а затем 2 увеличивается до седьмого использования энергии ;. Затем он выводится как NUmber, а затем программа останавливается на.


2

Ответ 11: Древесный уголь , расстояние 5

A#327;N.""/class HelloWorld {static void Main() 0{;n***~
#    System.Console.
1024p#rint(512);
#0}}//4|
β2048

Попробуйте онлайн!

Заглавные греческие буквы и βявляются переменными, которым присваиваются следующие символы ASCII. Окончательное значение неявно печатается.


Подождите, почему вы изменили свой, чтобы ответить 10? Мой был 10-й ответ.
Р. Кап

@ R.Kap Я вернулся к 11 с редактированием, как я делал раньше.
Джонатан Аллан

Просто обратите внимание, если в будущем вы будете использовать древесный уголь (ясно), это будет короче
только ASCII

@ Только для ASCII Ах, верно - спасибо!
Джонатан Аллан

2

Ответ 10: DC , расстояние 5

#327;N.""/class HelloWorld {static void Main() 0{;n***~
#    System.Console.
1024p#rint(512);
#0}}//4|
#8

Вот действительная dcпрограмма, которая выводит 1024.

Попробуйте онлайн!


Это не так, как
Лев

@ Leo Ой, прости за это. Вот что я получаю за то, что не читаю должным образом. РЕДАКТИРОВАТЬ: Это было обновлено
Р. Кап

2

Ответ 12: самоизменяющийся Brainfuck

A#327;N<.""/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.
1024p#rint(512);
#0}}//4|
#β6904

Попробуйте онлайн!

SMBF похож на мозговую шутку, за исключением того, что исходный код доступен на ленте слева от начальной позиции. Здесь у нас есть номер для обратной печати в конце кода, и мы делаем <.четыре раза, чтобы напечатать все четыре цифры.

Я добавил <перед каждым .в коде (их было 3) дополнительный <.и изменил окончательный номер. Расстояние должно быть 8.


2

Ответ 29: октава , расстояние: 1

disp(2^29)%2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß”6904”±r«"$2 #puts 16384 8*di 2^18o8*'

Попробуйте онлайн!

Все , что я должен был сделать , чтобы изменить 28к29



2

Ответ 33: Mathematica, дистанция 9

2^33 (*2 32#e#alert(2**31)//2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß”6904”±r«"$2 #puts 16384 8*di 2^18o8*'*)

объяснение

Помещает все в комментарии и выводит 2 ^ 33

Пожалуйста, убедитесь, что этот ответ действителен, прежде чем ставить свой, потому что я новичок в этом и не хочу в конечном итоге разорвать цепь.



2

Ответ 38: RProgN, расстояние 10

2 38 ^ exit @ⁿ.óout (*2 32#e#alert(2**31)//2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*

Попробуйте онлайн!

Заменены 2:37 на 2 38 ^ exit (10) (обратите внимание на завершающий пробел)

Объяснение:

2            2
     ^       to the power of
  38         38
       exit  Stop the prgram

2

Ответ 47: Perl 6 , дистанция 10

#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.óout (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**47);#0}}//4|
#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*

Perl 6 считается отличным от Perl. Я попытался настроить C в будущем, добавив "%послеprintf , надеюсь, кто-то использует это.

Попробуйте онлайн!


2

Ответ 48: RProgN2 , дистанция 9

"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.óout (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**47);#0}}//4|
#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^

Добавил "к началу, который остановил все от взлома, [[[в конце очищает память и 268*^вычисляет новый ответ. Неявно напечатано.

Попробуйте онлайн!


Вы уверены, что это имеет значение? Я уже опубликовал ответ RProgN версии 1 и не думаю, что допускается использование нескольких версий одного и того же языка.
Okx

RProgN 2 - это полная переделка RProgN 1, очень похоже на то, как Perl 6 считается достаточно отличным от Perl 5, это считается допустимым.
ATaco

2

Ответ 66, es (shell) + bc, дистанция 8

#64º,;S)1'a
"bc"<<x
2^66
x
#??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ 
quit()
@n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:
py 
p
riker
i
n
t
(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024print(2**53)--0;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

Измененный , exitчтобы quit(), и добавил ikerпосле того , как первый r. Я не смог устоять и хотел добавить еще 4 персонажа.


Но нам нужно работать для достижения цели; _;
Разрушаемый лимон

Это звучит как расстояние 8 для меня.
Сами Лиедес

@SamiLiedes вы правы, исправляя.
Rɪᴋᴇʀ
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.