Знайдіть переплетені вихідні коди (Cops)


18

Це нитка копів. За розбійницькою ниткою йдіть сюди .

Вступ

Для цього виклику «Копи / Розбійники» поліцейські записують програми, що виробляють вихід, та переплітають їх разом. Робота грабіжника - розбирати програми поліцейських, щоб отримати бажані результати.

Правила копа

Поліцейські можуть використовувати до 256 байт загалом для запису між 2 та 8 (включно) програмами, всі вони повинні дати певний вихід. Усі програми, написані, повинні бути однаковою мовою. Копи будуть "переплітати" свої програми разом, щоб ускладнити розбійникам зрозуміти, що це за програми.

Тепер для опису переплетення. Розглянемо рядки, що представляють різні програми. Процес переплетення - це неодноразове відтягування першого символу будь-якої програми та приєднання його до кінця нової рядки, поки жодні символи жодної програми не залишаться. Наприклад, якщо дві програми lionі TIGER, можливе переплетення є TIliGoEnR. Однак програми ніяк не можна зашифрувати, тому RoITEnlGiце не прийнятно.

Слід зазначити, що коли символи всіх, крім однієї програми, видаляються з результатів переплетення, решта програми буде показана цілою. Видалення літер TIGERз TIliGoEnRрезультатів у lion.

Усі програми та виходи поліцейських повинні містити лише друковані символи ASCII (20-7E) та нові рядки. Програми не повинні містити помилок і повинні працювати протягом 10 секунд на розумній машині. Для будь-якого подання десь повинен бути безкоштовний перекладач мови. Додавання коментарів до матеріалів не дозволяється, як і хешування, і інші форми криптографії. Пусті програми заборонені (Вибачте застряг ).

Поліцейський розмістить переплетений код, мову, кількість використовуваних різних програм та вихід для кожної програми. Велика подяка Мартіну за написання цього сценарію CJam для автоматичного переплетення ваших програм.

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

Оцінка балів

Є два компоненти, які додаються разом при оцінці безпечного подання.

  • 256 ділиться на кількість 2, підняту на потужність кількості використаних програм.
  • Навколо числа байтів в переплетенні до до найближчої ступеня 2 і розділити його на 256.

Наприклад, якби запис TIliGoEnR(9 байт) був безпечним, він отримав би 256/2 ^ 2 + 256/16 = 80 балів.

Коли подання поліцейського зламається, поліцейський втрачає 16 балів. Коп повинен вказати, що їх подання було зламано.

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

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

Це незавершена робота, яку адаптував intrepidcoder з цього питання .

Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи точний шаблон Markdown:

# Language Name, N programs, M bytes; Score ###/### (if safe/cracked)

Все після крапки з комою буде проігноровано, тож ви можете помістити свій рахунок там.

Якщо ваше подання надійне, поставте такий заголовок:

# Language Name, safe, N programs, M bytes; Score ###

Якщо він зламався, поставте такий заголовок:

# Language Name, [cracked](link-to-crack), N programs, M bytes; Score -16


8
Я був би надзвичайно вражений, якщо комусь вдасться зламати одну з 8-програм.
ETHproductions

1
"Тільки символи, що друкуються ASCII" ... мій план використовувати зміни вліво-вправо, щоб заплутати всіх.
TheNumberOne

7
Я розумію, що ви намагаєтеся зробити з протиборчими системами балів для поліцейських та грабіжників, але це створює дивні стимули. Це означає, що грабіжники намагатимуться зламати ті відповіді, за які поліцейські так і не отримали б багато балів, тоді як у них набагато менше мотивації вирішувати питання, які дають поліцейському пристойну кількість балів.
Мартін Ендер

4
Якщо це комусь корисно , це сценарій CJam, який випадковим чином переплітає будь-яку кількість програм. Просто надайте програми на STDIN, по одній у кожному рядку. Якщо це не практично (оскільки самі програми містять лінійку каналів), ви можете вибрати будь-який інший роздільник ( |||скажімо), а потім замінити Nкод у рядку, що містить роздільник, наприклад "|||". (@Eridan сміливо включайте це у виклик.)
Мартін Ендер

4
Чесно кажучи, якби це зробив, я б так засміявся.
Загальний користувач

Відповіді:


20

Гексагонія , 6 програм, 53 байти; Оцінка 8/96 (якщо безпечно / зламано)

  [&;//&z
 ;!X;!!/@!
@)6!< @[!.J
 @a5|9o;""
  |@!!!@]

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

Ось результати:

Jazz
XX88XX88
1234562345610
111111111111111111111111
9999999999999999999999999999999999
66566565665656566565656566565656565665

8
Святе лайно на сухарі. Бажаю удачі та розуму тому, хто це вирішить. +1
Addison Crump

Чи діє також перемежована програма?
mbomb007

@ mbomb007 Ось як це виглядало б, і воно негайно припиняється, оскільки [перемикачі керують покажчиком інструкцій, який починається @в лівому куті.
Мартін Ендер

3
Програми Hex із Hex агонією!
Kritixi Lithos

1
@ ΚριτικσιΛίθος Агонія або розтріскування кодів за допомогою Hex агонії !
Арктур

5

JavaScript, тріщини , 2 програми, 110 байт; Оцінка -16

+(![]+!![])[[]+[]]+(![]+[])+[+[]]+(!![]+[])[[+[]]+[]]+(!![]+[])+[+[]]+(+(![]+!![])[])[+[]]+(![]+[])+[+[]](+[])

😈 удачі з цим.

Примітка. Рекомендую запустити сучасний браузер (в основному це не IE)

Вихід, перша програма:

ffttff

Вихід, друга програма:

1010

4

BitShift , тріщини , 2 програми, 110 байт; Оцінка -16

Переплетені програми

10011110011111001011101110110110110110011001100010110000010010011100101111000111100110111101011110011101001100

Вихід, перша програма

! ?

Вихід, друга програма

? !

Мені дуже шкода


4

Vitsy , тріщини , 2 програми, 15 байт; Оцінка -16

Переплетені програми

a'5oF'2 \\ aI / NZO

Віци така красива, така чиста. Загляньте в його джерело і здивовиті.

Вихід, перша програма

NaNo

Вихід, друга програма








































































































Це 121 новий рядок.


Маючи 32766 можливостей, це майже жорстоко: P
Arcturus

@Eridan Я був би так злий, якби хтось це поскакав. Серйозно, не змушуйте цю красу, яка є Вітсі . Ви повинні пестити його, треба добре дбати про нього, підживлювати його ...
Addison Crump

@Eridan Також це займе 32766 секунд, тому що Віци трохи повільніше. c:
Addison Crump

9
Це приємний бици Віци!
Арктур

3
Добре, що це було набагато коротше, ніж 9 годин жорстокого форсування
Arcturus

4

Java, тріщини , 2 програми, 155 байт; Оцінка -16

Перемежовані програми

cliantsesr fai{pce ubc{stlaic sttatiic voidc  mavioin(Sd tmariinn(Stg[rin]g)g{Syst[em]n.)o{ut.prSiysntemtln.out.(prin"Hell"\u002bg.tlen(gth)"By;e!\n}")};}}

Вихід, перша програма

Hell0

І зворотний новий рядок.

Вихід, друга програма

Bye!

І зворотний новий рядок.

Оригінальні програми

Спочатку

class i{public static void main(String[]g){System.out.println("Hell"\u002bg.length);}}

Друге

interface c{static void main(String[]n){System.out.print("Bye!\n");}}

Я забув, що ти можеш поставити interfaceзамість, classпоки я не побачив твою відповідь на привіт, світ! виклик. Я спробую зламати це під час обіду.
Арктур

Фу, мій час обіду закінчився. Я спробую знову сьогодні ввечері.
Арктур

4

Pyth, safe, 2 програми, 63 байти; Оцінка 68

Переплетені програми

V8j5kIqlPN1[C7=3+Z1d=G"<"C38p5)IqdZ21=ZNB;C-jk[C9Zd\</.5n0T1dG2

Перша програма

Вихід:

 I <3 U

Програма:

jk [C73d"<"3pdC-95T

j                   # Join
 k                  # Standard variable: ""
   [                # Creates a new list
    C73             # Char 73 = I
       d            # Standard variable: " "
        "<"         # String: "<"
           3        # Number 3
            pd      # Prints " ", the leading whitespace
              C     # Char
               -95T # -95T = 95 - 10 = 85. Char 85 = U

Друга програма

Вихід

I <3 U2

Програма:

V85IqlPN1=+Z1=GC85)IqZ21=ZNB;jk[CZd\</.n01dG2

                                              # implicit Z = 0
V85                                           # For N in range(85)
   I                                          # If
    qlPN1                                     # Length of the prime factors of N equals 1
         =+Z1                                 # Z = Z + 1
             =GC85                            # G = Char 85 = U
                  )                           # Ends the if statement
                   IqZ21                      # If Z equals 21(th prime)
                        =ZN                   # Z = N (73)
                           B                  # Break out of the for loop
                            ;                 # Infinite ), to close open parentheses
                             jk               # Join ""
                               [              # New list
                                CZ            # Char Z = Char 73 = I
                                  d           # Standard variable: " "
                                   \<         # Single character '<'
                                     /        # Floored division
                                      .n0     # Pi, 3.14159...
                                         1    # Divide by 1 and round down
                                          d   # Standard variable: " "
                                           G  # G = C85 = U
                                            2 # Number 2

не забудьте написати# Pyth, safe, 2 programs, 63 bytes; Score 68
ev3commander

@ ev3commander, дякую, що помітили!
Аднан

4

CJam, сейф, 2 програми, 250 байт; Оцінка 65

Переплетені програми

"":9(x5M/Cle-Dn,1'AFjsQYirG3@+,~unY</CyUAJ!`L.Xkdq'hF_X&=-`!SnxM!hqv~'GW!4!qIfp$h,ld-;i0JM79Xs'orb@#+sE${?.Eet""""/4M.D:}~Cc^est+2]c9>^W<O%8rR(kg)(ra-P{^Fthm?WF[#KJfRxOe-5zYueb~SiX@tnFyb2-M}G8@0;Z.$u']Qc0R{\.M9V$_NyTc,HR]y""22{{''  ffmm9955bb\\}}****

Вихід, перша програма

169004397811215505136757551914260640157209814479670875629464038264532260025741074366481672115039451444875174892900756838476896193165147376670615268045482935802126657286722969566601154866449492847343470441618498401

Вихід, друга програма

236156588886135909534842810119847991195053526225488685859715966203756668582804035289768525426132740118856398404195457578486865119219669643999456580063310899697265496162944335336660228420754397359091438096239696929

Рішення

Перша програма

"9(M/l-n'FsQrG@~n<CyA`.XdhF&-`SMhq~W!qI$hd-0M7X'b#sE{Ee""/MD~c^s2]>^O%r(gra{FhmW#KfOezYbSi@Fy-}G0;$u]cR.9V_TcRy"2{' fm95b\}**

Спробуйте в Інтернеті!

Друга програма

":x5CeD,1AjYi3+,uY/UJ!Lkq'_X=!nx!v'G4!fp,l;iJ9sor@+$?.t""4.:}Cet+c9W<8Rk)(-P^t?F[JRx-5ue~Xtnb2M8@Z.'Q0{\M$Ny,H]"2{' fm95b\}**

Спробуйте в Інтернеті!

Як це працює

Обидві програми мають такий формат:

 "…""…"2{' fm95b\}**

       2{        }*   Do the following twice:
         'fm            Subtract the char code of ' ' from each character.
            95b         Convert from base 95 to integer.
               \        Swap the two topmost stack elements.
                      This pushes two prime numbers on the stack.
                  *   Compute their product.

Для переплетення програм потрібно вимагати або грубої сили, або розбиття напівпримітів.


Вітаю вас за перше безпечне подання!
Арктур

Я здогадувався, що результати були напівпримітками. Брутне форсування 213 (десяткових) напівпримірів напевно було б неможливим на одній машині за тиждень. Цей 212-значний зайняв рік . Я сумніваюся, що жорстоке змушення переплетення було б також можливим.
intrepidcoder

1
-1 Це проти принаймні духу обмеження "без хешування чи криптографії".
Пітер Тейлор

4

Befunge, Safe, 2 програми, 228 байт; Оцінка 65

Переплетені програми

7b*2"!+:,l9ooa"v +2^*<>+:::v,v
  1- v2:,+9 -,\,,<$+":4b*,
v>"i g>:nb:"^,2$+,1'g#
+0^"gs "-*<  :-*,n,
v\,a3+v
-9*b6-3b ,*a<b:u,+|11 B'<
,:+>19v>,:'m+:9,:+3a^:,:a+"c*@9a, >': 'e^
<^;*+<v" gr"< ^
     >@,"+*or:\*:3pa, g"^0>'f^8<;

Вихід, перша програма

Output, first program                   

Вихід, друга програма

Befunge programming is cool!

Я сумніваюся, що це буде легко зламати. Насправді вам слід просто відмовитися зараз. Кому взагалі потрібні 132 бали?

Відповідь

Програма 1:

7b*2+:,9a+2*+:::,1-:,\5-,\,,4b*,v>::,2+,'+0g\1-:,\,3+v
-9*bb,,+1,:+1,:+9,:+3,:+c*9a,: '<^;    @,+*:\*:3a,g08<;

Вихід, перша програма

Програма 2:

"!loo"v ^<>vv
   v2+9 <$+":
>"i gnb"^$1g#
^"s "*<  -*n,
va6-3 *a<b:u|1 B'<
>9v>'m:a^:a"@ >'e^
*+<v"gr"<^
   >"orp "^>'f^

Програмування Befunge - це класно!


Ні, ні - поверніть цей вихідний код назад. Як тільки ви його опублікуєте, це код, який ви використовуєте, інакше це несправедливо.
Аддісон Кримп

@VoteToClose Я зрозумів, що в коді була помилка та був недійсним. Я можу змінити код або вихідний текст, що було б краще?
MegaTom

3
Ой. Ага. Неважливо, тоді. (тут спочатку вставити щось про перевірку коду) Переконайтесь, що він чітко змінений.
Аддісон Кримп

<1 годину залишилось, щоб люди спробували. Я здався вже ...
ev3commander

3

PHP, тріщини , 2 програми, 71 байт; Оцінка -16

Перемежоване

$ec=tchR;$ho =qs;$cu=$ho.$tc.e_me.$tha(.'p^l/it]';e.cchoo.$c('[$$h'));;

Вихід

1-а програма

Array

2-а програма

\^/\]co\[\$

Примітка : Noticesслід придушити.


1
Ви впевнені, що цього місця не вистачає?
прим

@primo Argh , ти маєш рацію. Я це виправив. Вибачте. Я припускаю, що ти це вже зламав? :)
Вставтекористування


3

JavaScript ES6, зламаний , 2 програми, 255 байт; Оцінка -16

Гарна робота @Bas! GG.

trvya{"fru nxcti;on{;ale"r;Otb(j(fe=c>t(.kfe.yrs(efv)e}rcsate(cf+h(e~)~{ff,=Mast=h>!.posw?f((12),:M"a"t;hal.Ee)r))t)((nfe(wf A(rfr(a0y/(909)) +.f(7/f5il)l()0))+.fma(pf()(x,+`i$,{ff)}=>i`/.s3p)l).ijt`o`.imn(ap"("e)=.>repela.cceh(/ar.Co.d/egA,t""())*)2}3))}

Вихід 1:

36666666666666643333333333333336323666666666666668333333333333333231366666666666666833333333333333323026666666666666682333333333333332292666666666666668233333333333333228266666666666666823333333333333322726666666666666682333333333333332262666666666666668233333333333333225266666666666666823333333333333322426666666666666682333333333333332232666666666666668233333333333333222266666666666666823333333333333322126666666666666682333333333333332201666666666666668133333333333333219166666666666666813333333333333321816666666666666681333333333333332171666666666666668133333333333333216166666666666666613333333333333341516666666666666661333333333333334141666666666666666133333333333333413166666666666666613333333333333341216666666666666661333333333333334111666666666666666133333333333333410666666666666666333333333333334966666666666666633333333333333486666666666666673333333333333337666666666666667333333333333333666666666666666733333333333333356666666666666673333333333333334666666666666666533333333333333353666666666666666533333333333333352666666666666666733333333333333331666666666666666633333333333333330

Вихід 2:

2645,1403,1426,759,2645,1449,2346,920,1127,943,1334,782,782


@ Дійсно! Хороша робота.
Conor O'Brien

3

JavaScript (ES6), безпечний, 2 програми, 255 байт; Оцінка 65

Перемежовані програми

aalleerrtt((l=[](+(!l[=[l])+="(l "=l+[]l][[+l>=+1l]]=l+=>(l>l=>l=l<l,")"+l+(l(=l>l>=l)=+ (l)l+= +l)l+=>((ll==l)>(l=l)+l++ ()l+>l()+(l=>l(l===l>l=l)(l()l>=l)+))+""(l +(=""l=+)+(l+l(=)l<)+(=l+)+l++(ll=<<l)+++l)(l+=(=l(==ll)=>l+<l()(ll=))))(l<=l)<l)+(+l<l)))

Вихід Першої програми

false12truetruetruefalse

Вихід другої програми

falsefalseundefinedtruetruetruetruefalse116truetruefalse

Я намагався (l)+=<>якомога більше використовувати символів . Решта - це лише перетворення типу.

Перша програма

alert((l=[l=" "][+l>=+1]=l=>l>=l<l,""+l(l=l>=l)+ +l)+((l>=l++ )+((l=>l=l>=l)(l>=l))+(l="")+(l+=l<=l)+l+(l=l)+(l==(l=>l<l)(l))))

Друга програма

alert((l=[]+![])+(l=l+[l][l]+(l>=l)+(l>=l)+ (l=l=>l==l)(l)+l(l>l)+(l==l(l))+"" +(l=+l())+(++l<<++l)+(l==l)+(l=(l<=l)<l)+(+l<l)))

Дав вам щедроту. Дякуємо за таблицю лідерів!
Арктур


3

Perl, safe, 2 програми, 102 байти; Оцінка 66

sprint""@(u{[|<$/{W)xor$^ldH&~!<]#3,/H-61+e#]l#:l7o#3:3}>]3$^WS}[_$#:,=(~s#30-)3;)^#,]$")]>=">reverse]

Перший вихід

Hello, World!

Другий вихід

Hello, World!

Рішення

Перша програма:

print@{[<{World!,Hello}>]}[$,=~s)),$")=>rvrs]

Друга програма:

s""(u|$/)x$^H&~<]#3/-61+#]#:7#3:33$^WS_#:(#30-3;^#]]>"eee


Чи збережена ваша відповідь? Скажіть так у заголовку.
користувач48538

@ zyabin101 зроблено.
прим

2

Pyth, 2 програми, 61 байт; Оцінка 68/36 (якщо безпечно / зламано)

Перемежовані програми

*vsC{`.m`DsPCd..[Gn9`T2vjkpv`/JmsC\Pid~T.n1tt`.VJp~T%n*TCG731

Вихід, перша програма

491670984540320247032212137862815

Вихід, друга програма

46252265449938954198657919684976120662891392853344868455756073
1063494620552721403954429737131814326362865215612332412466411486182225511644503132172962643458535768453543651970155938693047567602310634946205527214039544297371318143263628652156123324124664114861822255116445031321729626434585357684535

Не повинно бути занадто важким.


Чесно кажучи, це виглядає жахливо. Потім знову я не дуже добре знаю Піта.
SuperJedi224

5
Молодці, я втратив вихідний код.
Блакитний

2

PHP, тріщини , 3 програми, 31 байт; Оцінка -16

Це має бути легким, використовуючи 3 програми.

Перемежоване

print ppprrriiinnnttt!!$x'0';;;

Вихід

1-а програма

1

2-а програма

1

3-я програма

1

Примітка : Noticesслід придушити.


Якщо припустити, що повідомлення будуть ігноровані (як і в іншій вашій відповіді), ви зламалися. .
SuperJedi224

@ SuperJedi224 Ви маєте рацію. Я оновив відповідь. І приємне рішення. :)
вставтекористувач

2

JavaScript ES6, 2 програми, 225 байт; Оцінка 65/132 (якщо безпечно / зламано)

Переплетені:

 alaelretrt((((cb=>c=>b.replace(/.replace[a-(/[azA-Z]-z]/gi/g,a,s=>String=>String.fromCharCode(s.fromCharCode(("Z">=a.charCodeAt(0)?90:122)>=(a=a.charCodeAt(0+(s.toLowerCase())+13)?a<'n'?13:-13:a-26)))))))((""gfvbznfcyrg""))))

Перший вихід:

simple

Другий вихід:

toast

Тріснув. Дякую за гарну головоломку.
ETHproductions

2

Brainfuck, 4 програми, 251 байт; 17/144 (якщо безпечно / зламано)

Переплетені програми

--[+++++--+[----++[+-->+[+++++><-]--++->->---<>--]<]+>><.+-+[-+.--[+-++]+.>->-+.-+-.>-+<-<][]>[----+---+>->->.-+<+<]]>>+--..++----+-++-.---+--++-+..----.-----.-.--.--++..-+++++.++-+++[-++-[-->>++++++<+]<>-+.++]++>.+[->++++.<]>+.[--->+<]>++.---.------.

Вихід, перша програма

Eridan

Вихід, друга програма

Ampora

Вихід, третя програма

PPCG

Вихід, четверта програма

Code Golf


1
Який конкретний варіант Brainfuck, наприклад, чи є обгортання / переповнення комірок, чи є клітини 0..255 чи необмежені тощо?
шнадер

2

Microscript II , safe, 2 програми, 44 байти; оцінка 68

Переплетені джерела:

6$4sv{{3@0s>s"`+`"}s<s3320s*{1+s+K+s<}*p}*h`

Вихід, перша програма:

>=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! 

Вихід, друга програма:

[5.477225575051661,2.340347319320716,1.5298193747370035,1.2368586720951604,1.1121414802511236,1.0545811871312343,1.026928034056542,1.0133745773683798,1.0066650770580947,1.0033270040510693,1.001662120702919,1.0008307153074985,1.0004152714285695,1.0002076141624645,1.0001038016938364,1.000051899500139,1.0000259494133834,1.0000129746225213,1.0000064872902181,1.0000032436398485,1.0000016218186092,1.0000008109089757,1.0000004054544056,1.0000002027271822,1.000000101363586,1.0000000506817917,1.0000000253408956,1.0000000126704478,1.000000006335224,1.000000003167612]

І ось відповідь:

Програма 1:

64s{30s>""s<32s{1+s>K+s<}*p}*h

Програма 2:

$v{@s`+`}s30*`

2

Malbolge, 2 програми, 194 байти; Оцінка 65

Переплетені

D'`D$'#`pK~A5:]|3!W1ICw;A|RXsWP0xgN;BLeJmd[c#bGa!`3p%n$BS9?~m*,+N)6ii9E%CAxw"Y!Xtbslw2SR|n^gf)9ex+ZLphuan`s_l%F2bS[ZRYn}@gVfUey+SL;QPba`O_s^$[MZR_K^JWO{N>G=kY.XJQuCHUAT@65d>QJ&nN<0;FjJ,H@G@9d]JQ

Вихід 1

haha nope

Вихід 2

malbolge

Це було лише питання часу.

Програми

О1

D'`A:]\!I;|XWxgBedcba`pn9m*6iiE%CA"!bw|^)9xZpunsl2SRngfe+Lba`_^$\[Z_^W{>=YXQuUT65QJnN0FjJ,HG@dQ

O2

D'`$#pK\~5|3W1CwARsP0N;LJm[#G!3%$BS?~,+N)9xwYXtsl2SRngfe+Lha`_%Fb[ZY}@VUyS;QPOsMRKJONGk.JCHA@d>&<;@9]J


2

Javascript, safe, 2 programs, 106 bytes; Score 66

alert(2ale98374rt("q883wope2jv+sjn[d]s^234j8kfdk7j9b|12f8ns7"[9]98+"jskfsd3"2+13()3892721+[]+{}*6^5|27&3))

Output 1

-35655169

Output 2

njskfsd7

Solution

Program 1

alert(2983748832+[]^234879|1287983213)

Program 2

alert("qwopejvsjndsjkfdkjbfns"[9]+"jskfsd"+(3892721+[]+{}*6^5|27&3))

2

Japt, safe, 3 programs, 63 bytes; Score 36

The version of the interpreter that this was built for can be found here. Unfortunately, I've lost the originals, so I'll have to see if I can crack it myself...

Interweaved programs

"AARoooLv mLv m@(_y6Xpp33*  ay%2%|v2n"+95+'H+2   m@(Xdcq)q -A d

Output 1

112221174199804510029601998159214179608538147196191138431341951029363738456410116231158105100149362111411782137669714451962921697122751841161758017110476673747582101138199681951421371867326511541191741031345182116631134159

That's 222 digits, in case you were wondering.

Output 2

R!2,tR+dE34N('QM!2'e4Xx;e>+2YGaNsw`4Xs,Gk?(,Q>XFmta:d'Gk:xm~RNxwQklZ;tM+sm~M?ZEea?dw~ !(;`

Output 3

Hello, World!

Is your answer saved? You'd reveal the solution already.
user48538

@zyabin101 This is safe, but I've lost the solution. Plus, it doesn't even work with the current version of Japt! I'll add a link for the old version, then see if I can crack it myself.
ETHproductions

1

JavaScript, 2 programs, 255 bytes; Score 65/132 (if safe/cracked)

a=c(([]o[0]+[][0n]+[][0]s+[][0o]+"l")e+(((new .Date)+"l").osplit(" g")[8])+"".match((/aa/)+t([0o][1]+"b")).split(")").join("('").split("bn");Vconssole.blog(aA=[1]=.toUpperCase()+a[7]+a[13]+" '))"+a[4].toUpperCase()+"`"+a[5]+" "+a[15]+a[16]+a[17;]+a[018]);

First program output:

And I`m fine

Second Program output:

null

The second programs output is text and not JavaScript's:null

This should be easy for the robbers.


Is your answer saved? Reveal the solution.
user48538

1

Vitsy, 4 programs, 228 bytes; Score 17

(Uses an older version, which is linked)

Heeeyyyy @VoteToClose. I don't expect this one to be up long, but you never know… I love your language, now that I'm using it a lot!

Interweaved program

1E2P-0P1E^l*312359121E4/13+1*-205+-5Pv*92t\9\[931[2-\D+\*12/]1N5*[t22*^50\+[\72C]\[[2r***t]PC^s]]2TNL2l\*2v2-D2E12[+48/3*-]2\**v+i8+1D+++NL*5N]-*4Z525L5L2*26E/-{'^2N6+l"015v52\2[{v/\[1*12]/r+^ZDs"6p'TO2N{^v]1v{\/3N\[52*]*4-^*N\*

Output 1

2014794345195992700000000000000000000000000.00000049.2129129367736101

Output 2

679:;=>@ABDEFHIJLMNPQSTUWXY[\]_`b

Output 3

44.5'+26

Output 4

100000.315464876785728777498798913309289000000000000000000000000000000000000000000000000.000000

Good luck! I used the online interpreter, but it should work in the safe jar.


Programs

O1

El94+*2+Pt*t7\[rP^]N2248*2*8**2LLE{^N0v\[v1+DpN{v]v\N

O2

EPP^*E/3-05-v\[32\[52]***vDE2/-v++]Z

O3

12-1313111159991-\+12/152*0+\[2*]2Ll2-1+\+DN5-552*/-'+"5522\[*]rZ"6'O

O4

0252*2\[D*]N2^\[CtCs]T2\[3]*i1++LN452626l1{/12/^sT2^1{/3\[52*]*4-^*N\*

1
:D I didn't see this until just now! fangirls Just about to go to sleep as well, but I'll work on it.
Addison Crump

Don't forget to mention that you're using a certain version... ;)
Addison Crump

@VoteToClose Oh, yeah, right.
Conor O'Brien

1

Candy, safe, 2 programs, 85 bytes; Score 66

See: Candy

75~z43+/k20*416+k-1612+1++k2
8343-k92k*4+5k~7*Ak70kR(4122
5612=x53bAR2((hkDXhZ*h)))ZZ??

Outputs:

51450000

1609944

Update: This is the two programs followed by their interleaving:

7 ~z4  /k 0 41 +k  612   +k28 4 -k92k 4 5k~  Ak70k  41225612  53   2(  kD  Z*h)  Z  ?
 5   3+  2 *  6  -1   +1+    3 3     * +   7*     R(        =x  bAR  (h  Xh    )) Z?
75~z43+/k20*416+k-1612+1++k28343-k92k*4+5k~7*Ak70kR(41225612=x53bAR2((hkDXhZ*h)))ZZ??

1

Foo, 6 programs, 197 bytes; Score 5/192 (if safe/cracked)

Interweaved code:

&(@@11&5@@756&@04$+110)c5*@@1$*1+c52$&&@+15*@@2c$(c61>(51/6+10)@<*2$0c*-$0+6c*$6@1$+$c-01c@1c4$c$@/2&-)$50c++c(+$@2*$c2($+6c+c>0*(>+42&$1c+1$6+c--2@<$<5)c>$c>+7$$cc)-<++1+11$$cc)@2(32/$c)&+5*2$c"B"

Output from 1st program:

   
@ 
B

Note the tab on first line and trailing space on second line

Output from 2nd program:

<83.-

Note that the first line is blank

Output from 3rd program:

<=$)

Output from 4th program:

72}

Output from 5th program:

$#%*+&

Output from 6th program:

Foo

There is only one interpreter for Foo which i know of, you can find it here


Welcome to Programming Puzzles and Code Golf. Great first answer. If you need any help with the site, reply by including @wizzwizz4 in your comment.
wizzwizz4

0

Python 2, 8 programs, 92 bytes; Score: -16

Another easy one:

ppprirnriipnnprtp rrpti"piirnrinio"ntt n n"bt"Tunht" t"is ""dot n"t ohhe"el""w lo"aleal"l"s"

8 outputs:

This

hello

well

no

alas

but

oh

done

Cracked. BTW, you don't need to put spaces after print in Python 2.
Arcturus

That was quick, this was probably the easiest answer.
Generic User

0

JavaScript, 8 programs, 233 bytes; Score 2/384 (if safe/cracked)

OK, now I'm being evil:

aalaaalaalllelreeereatlrterlreer(trtr(t(("t(t(!ft(!u\(untc!(y!t[0![p(!ty2!0p6ioee]a[8+0[0tbon(\o!fuo0)fb0 0 |(|h!6["t!Z5y!{!ze"[)0pb}b]01e]+"+")"+o\uo[]0]o0b1f110 al)]4d+1")+)]cl)"("\o!fu0u))0.4slc\incu00c6e(4,f"t)8))ion(){}+![])+"")

1st Output:

false

2nd Output:

true

3rd Output:

heLLo

4th Output:

2015

5th Output:

0

6th Output:

good

7th Output:

fine

8th Output:

string

The snippet says 2/384 as the score.
ev3commander

0

Python 2, safe 2 programs, 148 bytes; Score 65

execexec'prin'""it`sum(map(ormpd,(stor.rparrt""('""thellitio"on.__n"'ame_)'_*".3**/7".__len.__()re)pl[ace++-2(]))**061`[+*+2]'.re'"_pl'a)ce(*"+:")

Output 1:

Hello world...

Output 2:

188381387815229576775053627587460257651836527329727069542076068076585927926328856199896

Program 1:

exec'""import""(\'""hello""\')'.replace(*'"_')

Program 2:

exec'print`sum(map(ord,(str.rpartition.__name__*".3**/7".__len__())[++-2]))**061`[++2]'.replace(*"+:")
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.