織り交ぜられたソースコード(警官)を見つける


18

これは警官のスレッドです。強盗のスレッドについては、こちらをご覧ください。

前書き

このCops / Robbersチャレンジの場合、警官は出力生成プログラムを作成し、それらを一緒に織り込みます。警官のプログラムを分解して、目的の出力を生成するのは、強盗の仕事です。

警官のルール

警官は、合計で最大256バイトを使用して2〜8(包括的)のプログラムを書き込むことができ、そのすべてが何らかの出力を生成する必要があります。作成するプログラムはすべて同じ言語である必要があります。警官は、彼らのプログラムを「織り交ぜ」て、強盗がプログラムが何であるかを把握するのをより困難にします。

次に、織り合わせの説明をします。さまざまなプログラムを表す文字列を検討してください。織りのプロセスは、プログラムの最初の文字を繰り返し引き抜き、プログラムの文字がなくなるまで新しい文字列の末尾に連結することです。たとえば、2つのプログラムがlionとのTIGER場合、可能な織り合わせはTIliGoEnRです。ただし、プログラムをスクランブルすることはできないため、RoITEnlGi受け入れられません。

1つのプログラムを除くすべての文字が織り合わせの結果から削除されると、残りのプログラムはそのまま表示されることに注意してください。TIGERから文字を削除すると、TIliGoEnR結果がになりlionます。

警官のすべてのプログラムと出力には、印刷可能なASCII文字(20-7E)と改行のみを含める必要があります。プログラムにエラーが含まれてはならず、妥当なマシンで10秒以内に実行する必要があります。提出する場合は、どこかの言語の無料の通訳者が必要です。ハッシュやその他の形式の暗号化のように、提出物にコメントを追加することは許可されていません。空のプログラムは許可されていません(Sorry Stuck)。

警官は、織り交ぜられたコード、言語、使用されるさまざまなプログラムの数、および各プログラムの出力を投稿します。プログラムを自動的に織り交ぜるこのCJamスクリプトを書いてくれたMartinに大いに感謝します。

投稿から1週間が経過すると、プログラムは安全と見なされます。その時点で、警官はポイントを受け取るために個々のプログラムを投稿する必要があります。

得点

安全な提出を採点するときに一緒に追加される2つのコンポーネントがあります。

  • 256を、使用したプログラムの数の累乗である2で割った数で割ったもの。
  • 織り合わせのバイト数を最も近い2の累乗に切り上げ、256に分割します。

たとえば、エントリTIliGoEnR(9バイト)が安全であれば、256/2 ^ 2 + 256/16 = 80ポイントを受け取ります。

警官の提出がクラックされると、警官は16ポイントを失います。警官は、彼らの提出物がクラックされたことを示さなければなりません。

警官のチャレンジの勝者は、人々が参加するのに十分な期間を経て最もポイントを獲得した人になります。

リーダーボード

これは進行中の作業であり、この質問からintrepidcoderによって適合されました。

回答が表示されるようにするには、正確なマークダウンテンプレートを使用して、見出しから回答を開始してください。

# 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つのプログラムの1つをクラックできた場合、私は非常に感銘を受けます。
— ETHproductions

1
「印刷可能なASCII文字のみ」...左から右へのオーバーライドを使用して全員を混乱させる計画があります。
— -TheNumberOne

7
あなたが警官と強盗の反対の得点システムで何をしようとしているのか理解していますが、それは奇妙なインセンティブを生み出します。それは、強盗が警察官がとにかく多くのポイントを受け取らないであろう答えを圧倒しようとすることを意味します。
— マーティンエンダー

4
誰にとっても便利なのは、任意の数のプログラムをランダムにインターリーブするCJamスクリプトです。プログラムを各行に1つずつ、STDINで提供してください。それが実用的でない場合(プログラム自体に改行が含まれているため)、他の区切り文字(|||たとえば)を選択Nし、コードのを区切り文字を含む文字列に置き換えることができます"|||"。(@Eridanは、これをチャレンジに自由に含めることができます。)
— マーティンエンダー

4
正直なところ、もしそれができたら、私はそんなに笑ったでしょう。
— 一般ユーザー

回答:


20

六角形、6プログラム、53バイト。スコア8/96(安全/割れている場合)

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

これで安全になったとしても、それは私にとって非常に少ないポイントですが、私は強盗がいくつかのポイントを貯めるための素敵なパズルを提供すると思いました。:)これが実際にどれほど簡単か難しいかはわかりません。

出力は次のとおりです。

Jazz
XX88XX88
1234562345610
111111111111111111111111
9999999999999999999999999999999999
66566565665656566565656566565656565665

8
クラッカーの神聖ながらくた。これを解決する人に幸運と正気を願っています。+1
— アディソンクランプ

インターリーブされたプログラムも有効ですか?
— mbomb007

@ mbomb007 これは見た目であり、すぐに終了します。これは、[スイッチ@が左隅から始まる命令ポインターに制御するためです。
— マーティンエンダー

3
16 進の苦痛を伴う16 進プログラム!
— Kritixi Lithos

1
@ΚριτικσιΛίθος 苦悶や六角使用してコードを割れ苦しみを!
— アークトゥルス

5

JavaScript、クラック、2つのプログラム、110バイト。スコア-16

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

thisこれで頑張ってください。

注:最新のブラウザで実行することをお勧めします(基本的にIEではありません)

出力、最初のプログラム:

ffttff

出力、2番目のプログラム:

1010

4

BitShift、ひび割れ、2つのプログラム、110バイト。スコア-16

織り交ぜられたプログラム

10011110011111001011101110110110110110011001100010110000010010011100101111000111100110111101011110011101001100

出力、最初のプログラム

! ?

出力、2番目のプログラム

? !

ごめんなさい


4

Vitsy、ひび割れ、2つのプログラム、15バイト。スコア-16

織り交ぜられたプログラム

a'5oF'2 \\ aI / NZO

ヴィツィーはとてもきれいでとてもきれいです。そのソースを見て、and敬の念を抱いています。

出力、最初のプログラム

なの

出力、2番目のプログラム








































































































これは121個の改行です。


32766の可能性があるため、これはほとんどブルートフォース対応です。P–
— アークトゥルス

@Eridan誰かがこれを傷つけたら、私はとても腹が立つでしょう。真剣に、Vitsyであるこの美しさを総当たりするな。nutureそれを、それの世話をしなければならないあなたは...、それを愛撫しなければならない
— アディソンCrumpの

@Eridanまた、Vitsyは少し遅いため、32766秒かかります。c:
— アディソンクランプ

9
ビックリするほどいいVitsyです!
— アークトゥルス

3
それは9時間のブルートフォーシングよりもはるかに短いものでした。
— アークトゥルス

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

そして末尾の改行。

出力、2番目のプログラム

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");}}

Hello、World!であなたの答えを見るまで、interface代わりに置くことができるのを忘れていclassました。チャレンジ。私は昼食時にこれをクラックしようとします。
— アークトゥルス

ええと、私の昼食時間は終わりました。今夜もう一度やります。
— アークトゥルス

4

Pyth、安全、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

出力、2番目のプログラム

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(10進数)桁のセミプライムをブルートフォースすることは、1週間で1台のマシンでは確実に不可能です。この212桁の数字は1 年以上かかりました。織り合わせを強引に実行することも可能だとは思いません。
— 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                   

出力、2番目のプログラム

Befunge programming is cool!

これは簡単にクラックできるとは思いません。実際、あなたは今すぐgiveめるべきです。とにかく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コードにエラーがあり、無効であることがわかりました。コードまたは出力テキストを変更できますが、どちらが良いでしょうか?
— メガトム

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
これに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


@Bas確かに!よくやった。
— コナーオブライエン

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

2番目のプログラムの出力

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

Ruby, cracked, 2 programs, 64 bytes; Score -16

Interleaved

p w,%=?(w.ord,40,?)(;"jb inv inv is{2").bytes{|*b|?aput%?c} b-w}

Output

1st program

"bananas"

2nd program

BANANAS

Both outputs have trailing newlines.



3

Perl, safe, 2 programs, 102 bytes; Score 66

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

First Output

Hello, World!

Second Output

Hello, World!

Solution

First Program:

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

Second Program:

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


Is your answer saved? Say so in the header.
— user48538

@zyabin101 done.
— primo

2

Pyth, 2 programs, 61 bytes; Score 68/36 (if safe/cracked)

Interleaved programs

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

Output, first program

491670984540320247032212137862815

Output, second program

46252265449938954198657919684976120662891392853344868455756073
1063494620552721403954429737131814326362865215612332412466411486182225511644503132172962643458535768453543651970155938693047567602310634946205527214039544297371318143263628652156123324124664114861822255116445031321729626434585357684535

Shouldn't be too hard.


Frankly, that looks terrible. Then again, I don't know Pyth very well.
— SuperJedi224

5
Well done me, I've lost the source code.
— Blue

2

PHP, cracked, 3 programs, 31 bytes; Score -16

This should be an easy one using 3 programs.

Interleaved

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

Output

1st program

1

2nd program

1

3rd program

1

Note: Notices should be suppressed.


Assuming notices are to be ignored (as in your other answer), you've been cracked..
— SuperJedi224

@SuperJedi224 You're right. I've updated the answer. And nice solution. :)
— insertusernamehere

2

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

Interweaved:

 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""))))

First output:

simple

Second output:

toast

Cracked. Thanks for a good puzzle.
— ETHproductions

2

Brainfuck, 4 programs, 251 bytes; 17/144 (if safe/cracked)

Interweaved programs

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

Output, first program

Eridan

Output, second program

Ampora

Output, third program

PPCG

Output, fourth program

Code Golf


1
What is the specific Brainfuck variant, e.g. is there any cell wrapping/overflow, are the cells 0..255 or unlimited, etc.?
— schnaader

2

Microscript II, safe, 2 programs, 44 bytes; score 68

Interleaved sources:

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

Output, first program:

>=<;: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/.-,+*)('&%$#"! 

Output, second program:

[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]

And here's the answer:

Program 1:

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

Program 2:

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

2

Malbolge, 2 programs, 194 bytes; Score 65

Interweaved

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

Output 1

haha nope

Output 2

malbolge

It was only a matter of time.

Programs

O1

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(*"+:")
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.