Encontre os códigos-fonte entrelaçados (Policiais)


18

Este é o tópico dos policiais. Para o tópico dos ladrões, clique aqui .

Introdução

Para esse desafio de Policiais / Ladrões, os policiais escreverão programas de produção de saída e os entrelaçarão juntos. O trabalho do ladrão é separar os programas da polícia para produzir os resultados desejados.

Regras de policial

Os policiais podem usar até 256 bytes no total para gravar entre 2 e 8 programas (inclusive), todos os quais devem produzir alguma saída. Todos os programas escritos devem estar no mesmo idioma. Os policiais "entrelaçam" seus programas juntos para tornar mais difícil para os ladrões descobrir quais são os programas.

Agora, para uma descrição do entrelaçamento. Considere as seqüências que representam os diferentes programas. O processo de entrelaçamento é a repetição do primeiro caractere de qualquer um dos programas e a concatenação até o final de uma nova sequência até que nenhum caractere seja deixado em nenhum dos programas. Por exemplo, se dois programas são lione TIGER, um possível entrelaçamento é TIliGoEnR. No entanto, os programas não podem ser embaralhados de forma alguma, portanto, RoITEnlGinão é aceitável.

Deve-se observar que, quando os caracteres de todos os programas, com exceção de um, são removidos dos resultados de uma entrelaçamento, o programa restante será mostrado intacto. Removendo as letras TIGERdos TIliGoEnRresultados em lion.

Todos os programas e saídas da polícia devem conter apenas caracteres ASCII imprimíveis (20-7E) e novas linhas. Os programas não devem conter erros e devem ser executados em 10 segundos em uma máquina razoável. Para qualquer envio, deve haver um intérprete gratuito do idioma em algum lugar. Não é permitido adicionar comentários aos envios, como hash e outras formas de criptografia. Programas em branco não são permitidos (Sorry Stuck ).

O policial publicará o código entrelaçado, o idioma, o número de programas diferentes usados ​​e a saída de cada programa. Um grande obrigado a Martin por escrever esse script CJam para entrelaçar automaticamente seus programas.

Os programas são considerados seguros depois de decorrida uma semana a partir do momento da postagem. Nesse ponto, a polícia deve postar os programas individuais para receber pontos.

Pontuação

Existem dois componentes que são adicionados ao marcar um envio seguro.

  • 256 dividido pela quantidade 2 elevada à potência do número de programas utilizados.
  • Arredonde o número de bytes na entrelaçamento até a potência mais próxima de 2 e divida-o em 256.

Por exemplo, se a entrada TIliGoEnR(9 bytes) fosse segura, ela receberia 256/2 ^ 2 + 256/16 = 80 pontos.

Quando o envio de um policial é quebrado, o policial perde 16 pontos. O policial deve indicar que o envio foi quebrado.

O vencedor do desafio da polícia será a pessoa com mais pontos após um período de tempo suficiente para as pessoas participarem.

Entre os melhores

Este é um trabalho em andamento que foi adaptado pelo intrepidcoder a partir desta questão .

Para garantir que sua resposta seja exibida, inicie-a com um título, usando o modelo exato do Markdown:

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

Qualquer coisa após um ponto e vírgula será ignorada, para que você possa colocar sua pontuação lá.

Se o seu envio for seguro, coloque um cabeçalho como este:

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

Se estiver rachado, coloque um cabeçalho como este:

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


8
Eu ficaria extremamente impressionado se alguém conseguisse quebrar um dos 8 programas.
ETHproductions

1
"apenas caracteres ASCII imprimíveis" ... lá está o meu plano de usar substituições da esquerda para a direita para confundir todos.
TheNumberOne

7
Entendo o que você está tentando fazer com os sistemas de pontuação opostos para policiais e ladrões, mas isso cria incentivos estranhos. Isso significa que os ladrões tentam predominantemente decifrar as respostas pelas quais os policiais não receberiam muitos pontos de qualquer maneira, enquanto eles têm muito menos motivação para lidar com aqueles que dariam ao policial uma quantidade decente de pontos.
Martin Ender

4
Se é útil para qualquer pessoa aqui, é um script CJam que intercala aleatoriamente qualquer número de programas. Basta fornecer os programas em STDIN, um em cada linha. Se isso não for prático (porque seus próprios programas contêm feeds de linha), você pode escolher qualquer outro delimitador (por |||exemplo) e depois substituir No código por uma string que contenha seu delimitador, por exemplo "|||". (@Eridan à vontade para incluir esta no desafio.)
Martin Ender

4
Honestamente, se isso acontecesse, eu teria rido muito.
Usuário genérico

Respostas:


20

Hexagonia , 6 programas, 53 bytes; Pontuação 8/96 (se seguro / rachado)

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

Mesmo se isso for seguro, serão muito poucos pontos para mim, mas pensei em fornecer um bom quebra-cabeça para os ladrões depositarem alguns pontos. :) Eu não tenho ideia de como isso é fácil ou difícil.

Aqui estão as saídas:

Jazz
XX88XX88
1234562345610
111111111111111111111111
9999999999999999999999999999999999
66566565665656566565656566565656565665

8
Puta merda em um biscoito. Desejo sorte e sanidade a quem resolver isso. +1
Addison Crump

O programa intercalado também é válido?
mbomb007

@ mbomb007 É assim que parece e termina imediatamente, porque os [comutadores controlam o ponteiro de instruções que começa no @canto esquerdo.
Martin Ender

3
Programas Hex com agonia Hex !
Kritixi Lithos

1
@ ΚριτικσιΛίθος Agonia ou quebra de códigos usando agonia Hex !
Arcturus

5

JavaScript, rachado , 2 programas, 110 bytes; Pontuação -16

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

Boa sorte com este.

Nota: eu recomendo rodar em um navegador moderno (basicamente não no IE)

Saída, primeiro programa:

ffttff

Saída, segundo programa:

1010

4

BitShift , cracked , 2 programas, 110 bytes; Pontuação -16

Programas entrelaçados

10011110011111001011101110110110110110011001100010110000010010011100101111000111100110111101011110011101001100

Saída, primeiro programa

! ?

Saída, segundo programa

? !

Eu sinto muito


4

Vitsy , cracked , 2 programas, 15 bytes; Pontuação -16

Programas entrelaçados

a'5oF'2 \\ aI / NZO

Vitsy é tão bonita, tão limpa. Olhe para sua fonte e fique impressionado.

Saída, primeiro programa

NaNo

Saída, segundo programa








































































































São 121 novas linhas.


Com 32766 possibilidades, isso é quase capaz de força bruta: P
Arcturus

@Eridan, eu ficaria tão chateado se alguém brutasse com isso. Sério, não brute force essa beleza que é Vitsy . Você deve acariciá-lo, deve cuidar bem dele, nuture-lo ...
Addison Crump

@ Eridan Além disso, isso levaria 32766 segundos, porque Vitsy é um pouco lento. c:
Addison Crump

9
É um Vitsy bem bacana!
Arcturus

3
Bem, isso foi muito menor do que 9 horas de brute-forcing
Arcturus

4

Java, cracked , 2 programas, 155 bytes; Pontuação -16

Programas intercalados

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

Saída, primeiro programa

Hell0

E nova linha à direita.

Saída, segundo programa

Bye!

E nova linha à direita.

Programas originais

Primeiro

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

Segundo

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

Eu esqueci que você poderia colocar em interfacevez de classaté que eu vi sua resposta no Olá, mundo! desafio. Vou tentar quebrar isso durante o meu almoço.
Arcturus

Ugh, minha hora do almoço acabou. Vou tentar novamente esta noite.
Arcturus

4

Pyth, seguro, 2 programas, 63 bytes; Pontuação 68

Programas entrelaçados

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

Primeiro programa

Resultado:

 I <3 U

Programa:

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

Segundo programa

Resultado

I <3 U2

Programa:

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

lembre-se de escrever# Pyth, safe, 2 programs, 63 bytes; Score 68
ev3commander

@ ev3commander, obrigado por perceber!
Adnan

4

CJam, seguro, 2 programas, 250 bytes; Pontuação 65

Programas entrelaçados

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

Saída, primeiro programa

169004397811215505136757551914260640157209814479670875629464038264532260025741074366481672115039451444875174892900756838476896193165147376670615268045482935802126657286722969566601154866449492847343470441618498401

Saída, segundo programa

236156588886135909534842810119847991195053526225488685859715966203756668582804035289768525426132740118856398404195457578486865119219669643999456580063310899697265496162944335336660228420754397359091438096239696929

Solução

Primeiro programa

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

Experimente online!

Segundo programa

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

Experimente online!

Como funciona

Ambos os programas têm este formato:

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

A desentrelaçamento dos programas deve exigir força bruta ou fatorar os semi-primos.


Parabéns por ser o primeiro envio seguro!
Arcturus

Imaginei que as saídas eram semiprimes. Forçar brutalmente um semiprime de 213 dígitos (decimal) certamente não seria possível em uma única máquina em uma semana. Este número de 212 dígitos levou mais de um ano . Duvido que forçar brutalmente o entrelaçamento também seja viável.
Intrepidcoder

1
-1 Isso é contra, pelo menos, o espírito da restrição "sem hash ou criptografia".
Peter Taylor

4

Befunge, Safe, 2 programas, 228 bytes; Pontuação 65

Programas entrelaçados

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

Saída, primeiro programa

Output, first program                   

Saída, segundo programa

Befunge programming is cool!

Duvido que seja fácil de quebrar. Na verdade, você deveria desistir agora. Quem precisa de 132 pontos, afinal?

Responda

Programa 1:

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

Saída, primeiro programa

Programa 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 programação é legal!


Não, não - altere esse código fonte de volta. Assim que você o publica, é o código que você usa, caso contrário, é injusto.
Addison Crump

@VoteToClose Percebi que o código tinha um erro e era inválido. Posso alterar o código ou o texto de saída, o que seria melhor?
MegaTom 23/11

3
Oh. Uh Deixa pra lá então. (insira algo sobre como verificar o código primeiro aqui). Verifique se ele foi claramente alterado.
Addison Crump

Faltam menos de 1 hora para as pessoas experimentarem. Eu já desisti ...
ev3commander 30/11/2015

3

PHP, cracked , 2 programas, 71 bytes; Pontuação -16

Intercalado

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

Resultado

1º programa

Array

2º programa

\^/\]co\[\$

Nota : Noticesdeve ser suprimido.


1
Tem certeza de que não falta um espaço?
Primo

@primo Argh , você está certo. Eu consertei isso. Desculpe. Suponho que você já tenha rachado? :)
insertusernamehere


3

JavaScript ES6, rachado , 2 programas, 255 bytes; Pontuação -16

Bom trabalho @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))}

Saída 1:

36666666666666643333333333333336323666666666666668333333333333333231366666666666666833333333333333323026666666666666682333333333333332292666666666666668233333333333333228266666666666666823333333333333322726666666666666682333333333333332262666666666666668233333333333333225266666666666666823333333333333322426666666666666682333333333333332232666666666666668233333333333333222266666666666666823333333333333322126666666666666682333333333333332201666666666666668133333333333333219166666666666666813333333333333321816666666666666681333333333333332171666666666666668133333333333333216166666666666666613333333333333341516666666666666661333333333333334141666666666666666133333333333333413166666666666666613333333333333341216666666666666661333333333333334111666666666666666133333333333333410666666666666666333333333333334966666666666666633333333333333486666666666666673333333333333337666666666666667333333333333333666666666666666733333333333333356666666666666673333333333333334666666666666666533333333333333353666666666666666533333333333333352666666666666666733333333333333331666666666666666633333333333333330

Saída 2:

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


@Bas de fato! Bom trabalho.
Conor O'Brien

3

JavaScript (ES6), seguro, 2 programas, 255 bytes; Pontuação 65

Programas intercalados

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

Saída do Primeiro Programa

false12truetruetruefalse

Saída do Segundo Programa

falsefalseundefinedtruetruetruetruefalse116truetruefalse

Eu tentei usar os personagens (l)+=<>o máximo possível. O resto é apenas conversão de tipo.

Primeiro programa

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

Segundo programa

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

Deu a você a recompensa. Obrigado pela classificação!
quer

3

Ruby, cracked , 2 programas, 64 bytes; Pontuação -16

Intercalado

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

Resultado

1º programa

"bananas"

2º programa

BANANAS

Ambas as saídas têm novas linhas à direita.



3

Perl, seguro, 2 programas, 102 bytes; Pontuação 66

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

Primeira saída

Hello, World!

Segunda saída

Hello, World!

Solução

Primeiro Programa:

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

Segundo programa:

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


Sua resposta está salva? Diga isso no cabeçalho.
user48538

@ zyabin101 done.
Primo

2

Pyth, 2 programas, 61 bytes; Pontuação 68/36 (se seguro / rachado)

Programas intercalados

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

Saída, primeiro programa

491670984540320247032212137862815

Saída, segundo programa

46252265449938954198657919684976120662891392853344868455756073
1063494620552721403954429737131814326362865215612332412466411486182225511644503132172962643458535768453543651970155938693047567602310634946205527214039544297371318143263628652156123324124664114861822255116445031321729626434585357684535

Não deve ser muito difícil.


Francamente, isso parece terrível. Por outro lado, não conheço Pyth muito bem.
SuperJedi224

5
Muito bem, perdi o código fonte.
Azul

2

PHP, rachado , 3 programas, 31 bytes; Pontuação -16

Deve ser fácil usando 3 programas.

Intercalado

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

Resultado

1º programa

1

2º programa

1

3º programa

1

Nota : Noticesdeve ser suprimido.


Supondo que os avisos devam ser ignorados (como em sua outra resposta), você foi quebrado. .
SuperJedi224

@ SuperJedi224 Você está certo. Eu atualizei a resposta. E boa solução. :)
insertusernamehere

2

JavaScript ES6, 2 programas, 225 bytes; Pontuação 65/132 (se seguro / rachado)

Entrelaçados:

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

Primeira saída:

simple

Segunda saída:

toast

Rachado. Obrigado por um bom quebra-cabeça.
ETHproductions

2

Brainfuck, 4 programas, 251 bytes; 17/144 (se seguro / rachado)

Programas entrelaçados

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

Saída, primeiro programa

Eridan

Saída, segundo programa

Ampora

Saída, terceiro programa

PPCG

Saída, quarto programa

Code Golf


1
Qual é a variante específica do Brainfuck, por exemplo, existe algum empacotamento / transbordamento de células, as células são de 0 a 255 ou ilimitadas, etc.?
amigos estão dizendo sobre schnaader

2

Microscript II , seguro, 2 programas, 44 bytes; pontuação 68

Fontes intercaladas:

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

Saída, primeiro programa:

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

Saída, segundo programa:

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

E aqui está a resposta:

Programa 1:

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

Programa 2:

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

2

Malbolge, 2 programas, 194 bytes; Pontuação 65

Entrelaçados

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

Saída 1

haha nope

Saída 2

malbolge

Era apenas uma questão de tempo.

Programas

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, seguro, 2 programas, 106 bytes; Pontuação 66

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

Saída 1

-35655169

Saída 2

njskfsd7

Solução

Programa 1

alert(2983748832+[]^234879|1287983213)

Programa 2

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

2

Japt , seguro, 3 programas, 63 bytes; Pontuação 36

A versão do intérprete para a qual foi criada pode ser encontrada aqui . Infelizmente, perdi os originais, então vou ter que ver se consigo decifrá-lo ...

Programas entrelaçados

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

Saída 1

112221174199804510029601998159214179608538147196191138431341951029363738456410116231158105100149362111411782137669714451962921697122751841161758017110476673747582101138199681951421371867326511541191741031345182116631134159

São 222 dígitos, caso você esteja se perguntando.

Saída 2

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

Saída 3

Hello, World!

Sua resposta está salva? Você já revelaria a solução.
user48538

@ zyabin101 Isso é seguro, mas perdi a solução. Além disso, ele nem funciona com a versão atual do Japt! Vou adicionar um link para a versão antiga e ver se consigo decifrá-lo.
ETHproductions

1

JavaScript, 2 programas, 255 bytes; Pontuação 65/132 (se seguro / rachado)

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

Primeira saída do programa:

And I`m fine

Saída do segundo programa:

null

A segunda saída dos programas é de texto e não de JavaScript:null

Isso deve ser fácil para os ladrões.


Sua resposta está salva? Revele a solução.
user48538

1

Vitsy , 4 programas, 228 bytes; Pontuação 17

(Usa uma versão mais antiga, que está vinculada)

Heeeyyyy @VoteToClose. Não espero que demore muito, mas você nunca sabe ... Adoro o seu idioma, agora que estou usando muito!

Programa entrelaçado

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

Saída 1

2014794345195992700000000000000000000000000.00000049.2129129367736101

Saída 2

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

Saída 3

44.5'+26

Saída 4

100000.315464876785728777498798913309289000000000000000000000000000000000000000000000000.000000

Boa sorte! Usei o intérprete on-line, mas ele deve funcionar no frasco seguro.


Programas

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
: DI não vi isso até agora! fangirls Estou prestes a dormir também, mas vou trabalhar nisso.
Addison Crump

Não se esqueça de mencionar que você está usando uma determinada versão ...;)
Addison Crump

@VoteToClose Oh, sim, certo.
Conor O'Brien

1

Candy, seguro, 2 programas, 85 bytes; Pontuação 66

Veja: Doces

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

Saídas:

51450000

1609944

Atualização: Estes são os dois programas seguidos por sua intercalação:

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 programas, 197 bytes; Pontuação 5/192 (se seguro / rachado)

Código entrelaçado:

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

Saída do 1º programa:

   
@ 
B

Observe a guia na primeira linha e o espaço à direita na segunda linha

Saída do 2º programa:

<83.-

Observe que a primeira linha está em branco

Saída do 3º programa:

<= $)

Saída do 4º programa:

72}

Saída do 5º programa:

$ #% * + &

Saída do 6º programa:

Foo

Existe apenas um intérprete para Foo que eu conheço, você pode encontrá-lo aqui


Bem-vindo à programação de quebra-cabeças e código de golfe. Ótima primeira resposta. Se precisar de ajuda com o site, responda incluindo @wizzwizz4no seu comentário.
precisa saber é o seguinte

0

Python 2, 8 programas, 92 bytes; Pontuação: -16

Outra pergunta fácil:

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

8 saídas:

This

hello

well

no

alas

but

oh

done

Rachado . BTW, você não precisa colocar espaços depois printem Python 2.
Arcturus

Isso foi rápido, essa foi provavelmente a resposta mais fácil.
Usuário genérico

0

JavaScript, 8 programas, 233 bytes; Pontuação 2/384 (se seguro / rachado)

OK, agora estou sendo mau:

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

1ª saída:

false

2ª Saída:

true

3ª Saída:

heLLo

4ª saída:

2015

5ª saída:

0

6ª saída:

good

7ª Saída:

fine

8ª Saída:

string

O trecho diz 2/384 como a pontuação.
ev3commander

0

Python 2, programas seguros 2, 148 bytes; Pontuação 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(*"+:")

Saída 1:

Hello world...

Saída 2:

188381387815229576775053627587460257651836527329727069542076068076585927926328856199896

Programa 1:

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

Programa 2:

exec'print`sum(map(ord,(str.rpartition.__name__*".3**/7".__len__())[++-2]))**061`[++2]'.replace(*"+:")
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.