查找交织的源代码(警察)


18

这是警察的话题。有关强盗的线索,请移至此处

介绍

对于这次“警察/抢劫犯”挑战,警察将编写产生输出的程序并将它们交织在一起。强盗的工作是分拆警察的程序以产生所需的输出。

警察规则

警察最多可以使用256个字节来编写2到8个(包括)程序,所有程序都必须产生一些输出。所有编写的程序必须使用相同的语言。警察会将他们的程序“交织在一起”,以使强盗更难弄清程序是什么。

现在对交织进行描述。考虑代表不同程序的字符串。交织的过程是重复拉出任何程序的第一个字符,并将其连接到新字符串的末尾,直到任何程序中都没有字符为止。例如,如果两个程序为lionTIGER,则可能的交织为TIliGoEnR。但是,不能以任何方式对程序进行加密,因此RoITEnlGi是不可接受的。

应当指出,当从一个交织的结果中除去一个程序以外的所有字符时,其余程序将完整显示。TIGERTIliGoEnR结果中删除字母lion

所有警察的程序和输出必须包含可打印的ASCII字符(20-7E)和换行符。程序不得包含错误,并且必须在合理的计算机上运行10秒钟。对于任何提交,某处必须有免费的语言翻译。不允许将评论添加到提交中,哈希和其他形式的密码学也不允许这样做。不允许空白程序(抱歉卡住)。

警察将发布交织的代码,语言,使用的不同程序的数量以及每个程序的输出。非常感谢Martin编写此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 2015年

1
“仅可打印的ASCII字符” ...我计划使用从左到右的替代值使所有人感到困惑。
TheNumberOne

7
我了解您正在尝试使用与警察和强盗相对的计分系统,但这会产生奇怪的诱因。这意味着,强盗将主要试图破解那些无论如何警察都不会获得很多积分的答案,而他们却没有动力去解决那些会给警察带来可观积分的问题。
马丁·恩德

4
如果对任何人有用,那么这里是一个CJam脚本,该脚本可随机插入任意数量的程序。只需在STDIN上提供程序,每行一个即可。如果这不切实际(因为您的程序本身包含换行符),则可以选择任何其他定界符(|||例如),然后将N代码中的替换为包含定界符的字符串,例如"|||"。(@Eridan随时将其包含在挑战中。)
Martin Ender

4
老实说,如果做到这一点,我会笑得那么多。
普通用户

Answers:


20

六边形,6个程序,53字节; 得分8/96(如果安全/破裂)

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

即使一切顺利,对我来说也只有很少的积分,但是我认为我为劫匪提供一些积分提供了一个很好的难题。:)我不知道这实际上有多容易或有多困难。

以下是输出:

Jazz
XX88XX88
1234562345610
111111111111111111111111
9999999999999999999999999999999999
66566565665656566565656566565656565665

8
在薄脆饼干上的老胡扯。我祝愿能解决这个问题的人能有运气和理智。+1
Addison Crump 2015年

交错程序也有效吗?
mbomb007

@ mbomb007 它将是这样,它立即终止,因为[开关控制到从@左上角开始的指令指针。
马丁·恩德

3
十六进制程序与十六进制痛苦!
Kritixi Lithos

1
@ΚριτικσιΛίθος 痛苦或使用十六进制痛苦破解代码!
Arcturus

5

JavaScript,Cracked,2个程序,110字节; 得分-16

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

with祝你好运。

注意:我建议在现代浏览器(基本上不是IE)上运行

输出,第一个程序:

ffttff

输出,第二个程序:

1010


4

Vitsycracked,2个程序,15字节; 得分-16

交织程序

a'5oF'2 \\ aI / NZO

Vitsy很漂亮,很干净。调查其来源,并敬畏。

输出,第一个程序

No

输出,第二个程序








































































































那是121个换行符。


具有32766种可能性,这几乎是蛮力的:P
Arcturus

@Eridan如果有人殴打我,我会很生气。认真地,不要强行对待这种美丽的维特西(Vitsy)。您必须爱抚它,必须好好照顾它,养育它……
Addison Crump

@Eridan同样,这将花费32766秒,因为Vitsy有点慢。c:
Addison Crump 2015年

9
这是一个很好的Itsy bity Vitsy!
Arcturus 2015年

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

我忘记了您可以放下interfaceclass直到我在Hello World上看到您的答案为止!挑战。我会在午饭时尝试破解。
Arcturus

lunch,我的午餐时间到了。我今晚再试一次。
Arcturus

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 2015年

@ ev3commander,感谢您的注意!
阿德南(Adnan)2015年

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.

对程序进行解交织应该需要蛮力或将半素数分解。


恭喜您成为第一个安全提交!
Arcturus

我猜输出是半素数。一周内在一台机器上肯定不可能强行使用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编程很棒!


不,不-将源代码改回来。一旦发布,它就是您使用的代码,否则,这是不公平的。
艾迪生·克朗普(Adison Crump)2015年

@VoteToClose我意识到代码有错误并且无效。我可以更改代码或输出文本,哪个会更好?
MegaTom,2015年

3
哦。嗯 没关系。(在此先插入一些有关检查代码的内容),但请确保已对其进行了明显更改。
艾迪生·克伦普

还剩不到1个小时可供人们尝试。我已经放弃了...
ev3commander


3

JavaScript ES6,Cracked,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的确!辛苦了
Conor O'Brien 2015年

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

给你赏金。感谢排行榜!
Arcturus

3

Ruby,破解,2个程序,64字节;得分-16

交错式

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

输出量

第一程序

"bananas"

第二程序

BANANAS

两个输出都有尾随换行符。



3

Perl,安全,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


您的答案保存了吗?在标题中这样说。
user48538 '16

@ zyabin101完成。
2016年

2

Pyth,2个程序,61字节;得分68/36(如果安全/破裂)

交错程序

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

输出,第一个程序

491670984540320247032212137862815

输出,第二个程序

46252265449938954198657919684976120662891392853344868455756073
1063494620552721403954429737131814326362865215612332412466411486182225511644503132172962643458535768453543651970155938693047567602310634946205527214039544297371318143263628652156123324124664114861822255116445031321729626434585357684535

不应该太难。


坦白说,这看起来很糟糕。再说一次,我不太了解Pyth。
SuperJedi224 2015年

5
很好,我已经失去了源代码。
蓝色


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还是无限等?
schnaader 2015年

2

Microscript II,安全,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

这只是时间问题。

程式

O1

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

氧气2

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


2

Javascript,安全,2个程序,106字节;得分66

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

输出1

-35655169

输出2

njskfsd7

程序1

alert(2983748832+[]^234879|1287983213)

程序2

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

2

Japt,安全,3个程序,63字节; 得分36

可以找到为其构建的解释器的版本 此处。不幸的是,我丢失了原件,所以我必须看看自己是否可以破解它。

交织程序

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

输出1

112221174199804510029601998159214179608538147196191138431341951029363738456410116231158105100149362111411782137669714451962921697122751841161758017110476673747582101138199681951421371867326511541191741031345182116631134159

那是 如果您想知道的话, 222位数字。

输出2

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

输出3

Hello, World!

您的答案保存了吗?您已经透露了解决方案。
user48538

@ zyabin101这很安全,但是我已经失去了解决方案。另外,它甚至不适用于当前版本的Japt!我将为旧版本添加一个链接,然后查看是否可以自己破解。
ETHproductions 2016年

1

JavaScript,2个程序,255字节; 得分65/132(如果安全/破裂)

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]);

第一个程序输出:

And I`m fine

第二程序输出:

null

第二个程序输出是文本,而不是JavaScript的:null

对于强盗来说这应该很容易。


您的答案保存了吗?显示解决方案。
user48538

1

维蒂,4个程序,228字节; 得分17

(使用链接的旧版本)

Heeeyyyy @VoteToClose。我不希望这种语言使用太久,但是您永远不会知道……我爱您的语言,因为我经常使用它!

交织程序

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

输出1

2014794345195992700000000000000000000000000.00000049.2129129367736101

输出2

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

输出3

44.5'+26

输出4

100000.315464876785728777498798913309289000000000000000000000000000000000000000000000000.000000

祝好运!我使用了在线解释器,但是它应该可以在安全的jar中使用。


程式

O1

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

氧气2

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
:DI直到现在才看到这个!fangirls也将要入睡,但我会继续努力。
Addison Crump 2015年

不要忘了提到您使用的是特定版本...;)
Addison Crump

@VoteToClose哦,是的,对。
Conor O'Brien 2015年

1

糖果,安全,2个程序,85字节;得分66

参见:糖果

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

输出:

51450000

1609944

更新:这是两个程序,后面是它们的交错:

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个程序,197个字节; 得分5/192(如果安全/破裂)

交织的代码:

&(@@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"

第一个程序的输出:

   
@ 
乙

注意第一行上的选项卡,第二行上的尾随空格

第二程序的输出:

<83.-

请注意,第一行为空白

第三程序的输出:

<= $)

第四个程序的输出:

72}

第五程序的输出:

$#%* +&

第六程序的输出:

oo

我只知道Foo的一名口译员,您可以在这里找到


欢迎使用编程难题和Code Golf。很棒的第一答案。如果您需要有关该网站的任何帮助,请@wizzwizz4在评论中进行回复。
wizzwizz4 2016年

0

Python 2,8个程序,92字节; 得分:-16

另一个简单的方法:

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

8个输出:

This

hello

well

no

alas

but

oh

done

破解。顺便说一句,您不需要print在Python 2 之后放置空格
。– Arcturus

很快,这可能是最简单的答案。
普通用户

0

JavaScript,8个程序,233字节; 得分2/384(如果安全/破裂)

好吧,现在我很邪恶:

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(){}+![])+"")

第一输出:

false

第二输出:

true

第三输出:

heLLo

第四个输出:

2015

第五输出:

0

第六输出:

good

第七输出:

fine

第八输出:

string

该片段的分数为2/384。
ev3commander

0

Python 2,安全2个程序,148个字节;得分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(*"+:")

输出1:

Hello world...

输出2:

188381387815229576775053627587460257651836527329727069542076068076585927926328856199896

程序1:

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

程式2:

exec'print`sum(map(ord,(str.rpartition.__name__*".3**/7".__len__())[++-2]))**061`[++2]'.replace(*"+:")
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.