Trouver les codes sources entrelacés (flics)


18

Ceci est le fil des flics. Pour le fil des voleurs, allez ici .

introduction

Pour ce défi Cops / Robbers, les flics écriront des programmes de production et les entrelaceront ensemble. C'est le travail du voleur de sélectionner les programmes des flics pour produire les sorties souhaitées.

Règles de la police

Les flics peuvent utiliser jusqu'à 256 octets au total pour écrire entre 2 et 8 programmes (inclus), qui doivent tous produire une sortie. Tous les programmes écrits doivent être dans la même langue. Les flics "entrelaceront" leurs programmes ensemble pour rendre plus difficile pour les voleurs de comprendre ce que sont les programmes.

Maintenant, pour une description de l'imbrication. Considérez les chaînes représentant les différents programmes. Le processus d'imbrication est le retrait répété du premier caractère de l'un des programmes et sa concaténation à la fin d'une nouvelle chaîne jusqu'à ce qu'il ne reste aucun caractère dans aucun des programmes. Par exemple, si deux programmes sont lionet TIGER, une imbrication possible est TIliGoEnR. Cependant, les programmes ne peuvent en aucun cas être brouillés, ce RoITEnlGin'est donc pas acceptable.

Il convient de noter que lorsque les caractères de tous les programmes sauf un sont supprimés des résultats d'une imbrication, le programme restant est affiché intact. Supprimer les lettres TIGERdes TIliGoEnRrésultats dans lion.

Tous les programmes et sorties des policiers doivent contenir uniquement des caractères ASCII imprimables (20-7E) et des retours à la ligne. Les programmes ne doivent pas contenir d'erreurs et doivent s'exécuter en 10 secondes sur une machine raisonnable. Pour toute soumission, il doit y avoir un interprète gratuit de la langue quelque part. L'ajout de commentaires aux soumissions n'est pas autorisé, de même que le hachage et d'autres formes de cryptographie. Les programmes vierges ne sont pas autorisés (Désolé coincé ).

Le flic affichera le code entrelacé, la langue, le nombre de programmes différents utilisés et la sortie de chaque programme. Un grand merci à Martin d'avoir écrit ce script CJam pour entrelacer automatiquement vos programmes.

Les programmes sont jugés sûrs après qu'une semaine s'est écoulée depuis le moment de la publication. À ce stade, les flics doivent publier les programmes individuels afin de recevoir des points.

Notation

Deux composants sont ajoutés ensemble lors de la notation d'une soumission sécurisée.

  • 256 divisé par la quantité 2 élevée à la puissance du nombre de programmes utilisés.
  • Autour du nombre d'octets dans l'entrecroisement jusqu'à la puissance la plus proche de 2 et de le diviser en 256.

Par exemple, si l'entrée TIliGoEnR(9 octets) était sûre, elle recevrait 256/2 ^ 2 + 256/16 = 80 points.

Lorsque la soumission d'un flic est piratée, le flic perd 16 points. Le flic doit indiquer que leur soumission a été piratée.

Le gagnant du défi des flics sera la personne avec le plus de points après une période de temps suffisante pour que les gens participent.

Classement

Il s'agit d'un travail en cours qui a été adapté par intrepidcoder à partir de cette question .

Pour vous assurer que votre réponse apparaît, veuillez commencer votre réponse avec un titre, en utilisant le modèle Markdown exact :

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

Tout ce qui se trouve après un point-virgule sera ignoré, vous pouvez donc y mettre votre score.

Si votre soumission est sûre, mettez un en-tête comme celui-ci:

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

S'il est fissuré, mettez un en-tête comme celui-ci:

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


8
Je serais extrêmement impressionné si quelqu'un réussit à casser l'un des 8 programmes.
ETHproductions

1
"uniquement des caractères ASCII imprimables" ... mon plan utilise des remplacements de gauche à droite pour dérouter tout le monde.
TheNumberOne

7
Je comprends ce que vous essayez de faire avec les systèmes de notation opposés pour les flics et les voleurs, mais cela crée des incitations étranges. Cela signifie que les voleurs essaieront principalement de décrypter les réponses pour lesquelles les flics ne recevraient pas beaucoup de points de toute façon, alors qu'ils ont beaucoup moins de motivation pour s'attaquer à ceux qui donneraient au flic une quantité décente de points.
Martin Ender

4
S'il est utile pour n'importe qui, voici un script CJam qui entrelace de manière aléatoire n'importe quel nombre de programmes. Fournissez simplement les programmes sur STDIN, un sur chaque ligne. Si ce n'est pas pratique (parce que vos programmes eux-mêmes contiennent des sauts de ligne), vous pouvez choisir n'importe quel autre délimiteur (par |||exemple), puis remplacer le Ndans le code par une chaîne contenant votre délimiteur, par exemple "|||". (@Eridan, n'hésitez pas à inclure cela dans le défi.)
Martin Ender

4
Honnêtement, si celui-ci avait réussi, j'aurais tellement ri.
Utilisateur générique

Réponses:


20

Hexagonie , 6 programmes, 53 octets; Score 8/96 (si sûr / fissuré)

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

Même si cela se passe en toute sécurité, ce sera très peu de points pour moi, mais je pensais que je fournirais un joli puzzle aux voleurs pour accumuler certains points. :) Je ne sais pas à quel point c'est facile ou difficile.

Voici les sorties:

Jazz
XX88XX88
1234562345610
111111111111111111111111
9999999999999999999999999999999999
66566565665656566565656566565656565665

8
Putain de merde sur un cracker. Je souhaite bonne chance et bon sens à celui qui résoudra cela. +1
Addison Crump

Le programme entrelacé est-il également valable?
mbomb007

@ mbomb007 Voici à quoi cela ressemblerait et cela se termine immédiatement, car les [commutateurs contrôlent le pointeur d'instruction qui commence @dans le coin gauche.
Martin Ender

3
Programmes Hex avec agonie Hex !
Kritixi Lithos

1
@ ΚριτικσιΛίθος Agonie ou codes de craquage utilisant Hex agonie !
Arcturus

5

JavaScript, craqué , 2 programmes, 110 octets; Score -16

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

😈 bonne chance avec celui-ci.

Remarque: je recommande d'exécuter sur un navigateur moderne (essentiellement pas IE)

Sortie, premier programme:

ffttff

Sortie, deuxième programme:

1010

4

BitShift , craqué , 2 programmes, 110 octets; Score -16

Programmes entrelacés

10011110011111001011101110110110110110011001100010110000010010011100101111000111100110111101011110011101001100

Sortie, premier programme

! ?

Sortie, deuxième programme

? !

je suis vraiment désolé


4

Vitsy , cracké , 2 programmes, 15 octets; Score -16

Programmes entrelacés

a'5oF'2 \\ aI / NZO

Vitsy est si jolie, si propre. Regardez sa source et soyez impressionné.

Sortie, premier programme

NaNon

Sortie, deuxième programme








































































































C'est 121 nouvelles lignes.


Avec 32766 possibilités, ceci est presque capable de force brute: P
Arcturus

@Eridan Je serais tellement énervé si quelqu'un bredait cela. Sérieusement, ne forcez pas brutalement cette beauté qu'est Vitsy . Vous devez le caresser, vous devez en prendre bien soin, le nourrir ...
Addison Crump

@Eridan En outre, cela prendrait 32 766 secondes, car Vitsy est un peu lent. c:
Addison Crump

9
C'est un joli itsy bitsy Vitsy!
Arcturus du

3
Eh bien, c'était beaucoup plus court que 9 heures de forçage brutal
Arcturus

4

Java, fissuré , 2 programmes, 155 octets; Score -16

Programmes entrelacés

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

Sortie, premier programme

Hell0

Et la fin de la nouvelle ligne.

Sortie, deuxième programme

Bye!

Et la fin de la nouvelle ligne.

Programmes originaux

Premier

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

Seconde

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

J'ai oublié que vous pouviez mettre à la interfaceplace de classjusqu'à ce que je vois votre réponse sur le Hello, World! défi. J'essaierai de casser ça pendant mon déjeuner.
Arcturus

Ugh, mon heure de déjeuner est terminée. Je vais réessayer ce soir.
Arcturus

4

Pyth, sûr, 2 programmes, 63 octets; Score 68

Programmes entrelacés

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

Premier programme

Production:

 I <3 U

Programme:

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

Deuxième programme

Production

I <3 U2

Programme:

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

n'oubliez pas d'écrire# Pyth, safe, 2 programs, 63 bytes; Score 68
ev3commander

@ ev3commander, merci de l'avoir remarqué!
Adnan

4

CJam, sûr, 2 programmes, 250 octets; Score 65

Programmes entrelacés

"":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\\}}****

Sortie, premier programme

169004397811215505136757551914260640157209814479670875629464038264532260025741074366481672115039451444875174892900756838476896193165147376670615268045482935802126657286722969566601154866449492847343470441618498401

Sortie, deuxième programme

236156588886135909534842810119847991195053526225488685859715966203756668582804035289768525426132740118856398404195457578486865119219669643999456580063310899697265496162944335336660228420754397359091438096239696929

Solution

Premier programme

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

Essayez-le en ligne!

Deuxième programme

":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\}**

Essayez-le en ligne!

Comment ça fonctionne

Les deux programmes ont ce format:

 "…""…"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.

Le désentrelacement des programmes devrait nécessiter soit la force brute, soit la factorisation des semi-nombres premiers.


Félicitations d'être la première soumission sûre!
Arcturus

J'ai deviné que les sorties étaient des demi-heures. Forcer brutalement un semi-premier chiffre de 213 (décimal) ne serait certainement pas possible sur une seule machine en une semaine. Celui de 212 chiffres a pris plus d'un an . Je doute que le forçage brutal de l'imbrication soit réalisable non plus.
intrepidcoder

1
-1 Ceci est au moins contraire à l'esprit de la restriction "pas de hachage ou de cryptographie".
Peter Taylor

4

Befunge, Safe, 2 programmes, 228 octets; Score 65

Programmes entrelacés

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

Sortie, premier programme

Output, first program                   

Sortie, deuxième programme

Befunge programming is cool!

Je doute que ce sera facile à résoudre. En fait, vous devriez simplement abandonner maintenant. Qui a quand même besoin de 132 points?

Répondre

Programme 1:

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

Sortie, premier programme

Programme 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^

La programmation Befunge est cool!


Non, non - changez à nouveau ce code source. Dès que vous le postez, c'est le code que vous utilisez, sinon, c'est injuste.
Addison Crump

@VoteToClose J'ai réalisé que le code contenait une erreur et n'était pas valide. Je peux changer le code ou le texte de sortie, ce qui serait mieux?
MegaTom

3
Oh. Euh. Pas de soucis alors. (insérez d'abord quelque chose sur la vérification du code ici) Assurez-vous cependant qu'il a clairement été changé.
Addison Crump

Il reste moins d'une heure aux gens pour essayer. J'ai déjà abandonné ...
ev3commander

3

PHP, cracké , 2 programmes, 71 octets; Score -16

Entrelacé

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

Production

1er programme

Array

2e programme

\^/\]co\[\$

Remarque : Noticesdoit être supprimé.


1
Êtes-vous sûr qu'il ne manque pas un espace?
primo

@primo Argh , vous avez raison. Je l'ai corrigé. Pardon. Je suppose que vous l'avez déjà craqué? :)
insertusernamehere


3

JavaScript ES6, cracké , 2 programmes, 255 octets; Score -16

Bon travail @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))}

Sortie 1:

36666666666666643333333333333336323666666666666668333333333333333231366666666666666833333333333333323026666666666666682333333333333332292666666666666668233333333333333228266666666666666823333333333333322726666666666666682333333333333332262666666666666668233333333333333225266666666666666823333333333333322426666666666666682333333333333332232666666666666668233333333333333222266666666666666823333333333333322126666666666666682333333333333332201666666666666668133333333333333219166666666666666813333333333333321816666666666666681333333333333332171666666666666668133333333333333216166666666666666613333333333333341516666666666666661333333333333334141666666666666666133333333333333413166666666666666613333333333333341216666666666666661333333333333334111666666666666666133333333333333410666666666666666333333333333334966666666666666633333333333333486666666666666673333333333333337666666666666667333333333333333666666666666666733333333333333356666666666666673333333333333334666666666666666533333333333333353666666666666666533333333333333352666666666666666733333333333333331666666666666666633333333333333330

Sortie 2:

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


@Bas en effet! Bon travail.
Conor O'Brien

3

JavaScript (ES6), sûr, 2 programmes, 255 octets; Score 65

Programmes entrelacés

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

Sortie du premier programme

false12truetruetruefalse

Résultat du deuxième programme

falsefalseundefinedtruetruetruetruefalse116truetruefalse

J'ai essayé d'utiliser les personnages (l)+=<>autant que possible. Le reste est juste une conversion de type.

Premier programme

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

Deuxième programme

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

Vous a donné la prime. Merci pour le classement!
Arcturus

3

Rubis, craquelé , 2 programmes, 64 octets; Score -16

Entrelacé

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

Production

1er programme

"bananas"

2e programme

BANANAS

Les deux sorties ont des nouvelles lignes de fin.



3

Perl, sûr, 2 programmes, 102 octets; Score 66

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

Première sortie

Hello, World!

Deuxième sortie

Hello, World!

Solution

Premier programme:

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

Deuxième programme:

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(*"+:")
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.