Еволюція сил двох


34

Це репост еволюції “Hello World!” , Оригінально написана користувачем Хелько Хомба

Це не повинно бути закритим як дубльований через мета-консенсус тут .

Оригінал запитували понад два роки тому і останній раз діяли більше півроку тому. У мене є дозвіл від Helka Homba, щоб розмістити це тут

Оскільки оригінал було винайдено багато мов, і багато людей приєдналися до сайту, які ніколи не мали можливості відповісти за оригінал, тож я вважаю, що цей репост прийнятний.


Завдання полягає в тому, щоб зробити програму, яка друкує 2^nдо stdout, де 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=)
  • Якщо у вашій мові немає stdout, використовуйте все, що зазвичай використовується для швидкого виведення тексту (наприклад, console.logабо alertв JavaScript).
  • Коли потужність двох, які вам доведеться вивести, стає дуже великою, ви можете припускати нескінченну пам'ять, але не нескінченний цілий розмір. Будьте уважні до цілих переливів.
  • Ви можете використовувати наукову нотацію або будь-який ваш природний спосіб представлення чисел. (За винятком одинарних, НЕ виводити в одинарних)

Будь ласка, переконайтесь, що ваша відповідь справедлива. Ми не хочемо усвідомлювати, що в ланцюжку розривається п'ять відповідей. Недійсні відповіді слід швидко виправити або видалити до появи додаткових відповідей.

Не редагуйте відповіді, якщо це абсолютно не потрібно.

Оцінка балів

Після того, як все налагодиться, перемагає користувач, який подає найбільш (дійсні) відповіді. Зв'язки переходять до користувача з найбільш сукупними голосами.

Змініть їх, коли публікуєте відповідь:

Таблиця лідерів

13 мов

Окс

8 мов

цепелін

4 мови

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

3 мови

бобокак

2 мови

позначки
Conor O'Brien
Destructible Watermelon
ovs
Tom Carpenter

1 мова

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

Досі використовувані мови:

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

Це питання найкраще працює, коли ви сортуєте за найстарішими .


2
Фрагмент справді буде приємний
Kritixi Lithos

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

1
@TomCarpenter, що прийнятно, я збираюся внести правки.
Павло

1
Чи означає, що "відстань Левенштейна буде вимірюватися символами UTF-8" означає, що відстань редагування обчислюється між рядками кодових точок Unicode (а "UTF-8" - це червона оселедець, оскільки в цьому сенсі не має значення, чи використовуєте ви UTF-8, UTF-16, UCS4 чи щось інше)?
Самі Лієдес

1
@SamiLiedes pavel відповів у чаті, це просто unicode кодові точки так. (тобто якщо точка коду інша, це різниця символів)
Rɪᴋᴇʀ

Відповіді:


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

Відповідь 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, вставки --після друку.


Ви видалили нові рядки ... i cri evry tim
Павло

серйозно, чому ви видалили нові рядки
Руйнуючий лимон

Тому що коментарі 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} є там, щоб придушити помилки розбору (випливає з порожнього списку через {і} будучи Quicks , що поворот монада в двійки , використовуючи лівий та правий аргумент відповідно).

"нечести" 8 зробити 16.


1
Чому першому {(після class HelloWorld) 0перед ним не потрібен , а два іншим?
Павло

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

4

Відповідь 5: Піт

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)

В останньому рядку видалили /та додали a */в кінці програми, тому коментар займає всю програму (3)


Вибачте, моя відповідь вище була неправильною. Остання цифра повинна бути 8 замість 7.
бали

@bmarks Спасибі, відредаговано.
Окск,

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

Answer 52. Befunge-98, distance 8 + 2

Thanks to @DestructibleWatermelon for golfing a byte!

--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*^?>

Try it Online!

Added '3k before the 2, and '2k*. between the 2 and @.

-- does nothing,
'3k2 puts 52 2s onto the stack, and
'2k*.@ multiplies them together, prints the number, and exits

Also, I added a d" after printf("% to make other people's lives easier, as I had 2 extra characters. It doesn't affect the Befunge-98 program.


3

Answer 42: Cubix, distance 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*'*

Try it online!

The lert(2**31 in the middle was changed to 44******O@.


3

Answer 60, Vimscript, distance 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*^?>

Changed the 2 # on the start of the middle two lines to ", added a " in front of the first line, and :py<space> in front of the last line.

For clarification:

" is a line comment in vimscript (at least at the start of a line), and doesn't need to be matched.

Vim can run python code, so this is really equivalent to asking python for the answer.


If this is running Python code, why doesn't this error, like everywhere?
Pavel

@Pavel only the last line is run as python code.
Rɪᴋᴇʀ

Sorry, made that comment before you fixed it.
Pavel

3

Answer 8: Perl

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

Exactly distance of 10: +4 # for comments, +1 newline after System.Console., +3 for transforming write into print, +2 for turning 2 into 256.

I wasn't going to participate, but I wanted to make sure some regular langs were added before anything got too insane.

Try it online!


3

Answer 49: PHP, distance 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*^?>

Added <? and ?> to open and close PHP tags, respectively.

Replaced 48 with 49.

# starts a comment on PHP, so nothing is considered except for

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

Here's a screenshot of proper syntax highlihgting and output to help visualize:

screenshot


2

Answer 2: ///

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

+4 chars - ///4

Try it online!


Regarding the answer you deleted: I changed the 8 hour requirement to a more subjective "Just try not to post too much". Feel free to undelete.
Pavel

@Pavel I want to post another answer again! :P
boboquack

@boboquack In regards to the edit to the question you just proposed: Different versions of the same language count as the same language. Listing "Python" alone under "Languages used..." seems to be good enough.
R. Kap

@R.Kap Thanks, that actually wasn't what I intended to edit in. The browser just auto-saved an earlier unproposed edit of the post where I copied language names, just to notice you already edited in the language names. When I went to add the multi-posters to the list, my saved version came up without my knowing.
boboquack

2

Answer 7: Minkolang, Distance: 4

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

Try it online!

I added 7;N. to the program. Basically 3, 2 and 7 are pushed to the stack and then 2 is raised to the seventh power using ;. This is then outputted as a Number and then the program stops on the .


2

Answer 11: Charcoal, distance 5

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

Try It Online!

The uppercase Greek letters and β are variables which are assigned the ASCII characters following. The final value is implicitly printed.


Wait, why did you change yours to answer 10? Mine was the 10th answer.
R. Kap

@R.Kap I have moved back to 11 with an edit like I made before.
Jonathan Allan

Just a note, if you happen to use Charcoal in the future (clear) is shorter
ASCII-only

@ASCII-only Ah, right - thanks!
Jonathan Allan

2

Answer 10: dc, Distance of 5

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

Here is a valid dc program which outputs 1024.

Try it online!


That's not how the challenge works, yours is the 10th answer and should print 2^10
Leo

@Leo Oh, sorry about that. That's what I get for not reading the post properly. EDIT: It has been updated
R. Kap

2

Answer 12: Self-modifying Brainfuck

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

Try it online!

SMBF is just like brainfuck, except the source code is available on the tape to the left of the starting position. Here we have the number to print in reverse at the end of the code, and we do <. four times to print all four digits.

I added a < before each . in the code (there were 3 of them), an extra <., and modified the final number. Distance should be 8.


2

Answer 29: Octave, Distance: 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*'

Try it online!

All I had to do was to change the 28 to 29


2

Answer 31: JavaScript ES7, Distance 7

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*'

ES7 supports the ** operator for power.

You can try online here.


2

Answer 33: Mathematica, distance 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*'*)

Explanation

Puts everything inside comments and outputs 2^33

Please verify that this answer is valid before putting your own because I am new at this and don't want to end up breaking the chain.


2

Answer 37: Actually, distance 7

2:37@ⁿ.ó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*'*

Replaced   36?# with :37@ⁿ.ó.

Try it online!


2

Answer 38: RProgN, distance 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*'*

Try it online!

Replaced 2:37 with 2 38 ^ exit (10) (note the trailing space)

Explanation:

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

2

Answer 47: Perl 6, distance 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 is considered distinct from Perl. I tried to set up C down the road by adding "% after printf, hopefully someone uses that.

Try it online!


2

Answer 48: RProgN2, distance 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*^

Added a " to the start which stopped everything from breaking, the [[[ at the end clears the memory, and 268*^ calculates the new answer. Implicitly printed.

Try it online!


Are you sure this counts? I already posted an RProgN version 1 answer, and I don't think multiple versions of the same language are allowed.
Okx

RProgN 2 is a full rework of RProgN 1, Much like how Perl 6 is considered different enough from Perl 5, this is considered valid.
ATaco

2

Answer 66, es (shell) + bc, distance 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*^?>

Changed exit to quit(), and added iker after the first r. I couldn't resist and I wanted to add 4 more characters.


But we need to work towards a goal ;_;
Destructible Lemon

That sounds like a distance of 8 to me.
Sami Liedes

@SamiLiedes you're right, fixing.
Rɪᴋᴇʀ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.