İç içe Kaynak Kodlarını (Polisler) Bulun


18

Bu polislerin iş parçacığı. Soyguncular için buraya gidin .

Giriş

Bu Polisler / Soyguncular mücadelesi için, polisler çıktı üreten programlar yazacak ve bunları birbirine karıştıracaktır. İstenilen çıktıları üretmek için polislerin programlarını ayırmak soyguncunun görevidir.

Polis kuralları

Polisler, tümü bir miktar çıktı üretmek zorunda olan 2 ila 8 (dahil) program yazmak için toplam 256 bayta kadar kullanabilir . Yazılan tüm programlar aynı dilde olmalıdır. Polisler, soyguncuların programların ne olduğunu anlamasını zorlaştırmak için programlarını birbirine "karıştıracak".

Şimdi iç içe geçmenin bir açıklaması için. Farklı programları temsil eden dizeleri düşünün. Birbirinin içine girme işlemi, herhangi bir programın ilk karakterinin tekrar tekrar çekilmesi ve programlardan hiçbir karakter kalmayana kadar yeni bir dizenin sonuna kadar birleştirilmesidir. Örneğin, iki program lionve TIGERolası bir iç içe geçme ise TIliGoEnR. Ancak, programlar hiçbir şekilde karıştırılamaz, bu nedenle RoITEnlGikabul edilemez.

Bir program dışındaki tüm programların karakterleri, birbirinin içine girme sonuçlarından çıkarıldığında, kalan programın bozulmadan gösterileceği belirtilmelidir. Harfleri Çıkarma TIGERgelen TIliGoEnRsonuçlardan lion.

Tüm polis programları ve çıktıları yalnızca yazdırılabilir ASCII karakterleri (20-7E) ve satırsonu içermelidir. Programlar hata içermemeli ve makul bir makinede 10 saniye içinde çalıştırılmalıdır. Herhangi bir sunum için, bir yerde dilin ücretsiz bir tercümanı olmalıdır. Karma ve diğer şifreleme biçimleri gibi gönderilere yorum eklemeye izin verilmez. Boş programlara izin verilmez (Üzgünüm Sıkışmış ).

Polis, iç içe geçmiş kodu, dili, kullanılan farklı program sayısını ve her programın çıktısını kaydeder. Bu CJam betiğini yazdığınız için programlarınıza otomatik olarak iç içe geçmesi için Martin'e çok teşekkür ederiz .

Programlar, gönderim tarihinden itibaren bir hafta geçtikten sonra güvenli kabul edilir. Bu noktada, polisler puan alabilmek için bireysel programları yayınlamalıdır.

puanlama

Güvenli bir sunum yaparken birlikte eklenen iki bileşen vardır.

  • 256, kullanılan program sayısının gücüne yükseltilen miktar 2'ye bölünür.
  • Dokunmasıyla içinde bayt sayısı Yuvarlak yukarı 2'nin en yakın gücüne ve 256 bölerler.

Örneğin, giriş TIliGoEnR(9 bayt) güvenliyse, 256/2 ^ 2 + 256/16 = 80 puan alır.

Bir polisin başvurusu kırıldığında polis 16 puan kaybeder. Polis, gönderimlerinin kırıldığını belirtmelidir.

Polislerin meydan okumasının galibi, insanların katılması için yeterli bir süre sonunda en fazla puanı alan kişi olacak.

Liderler Sıralaması

Bu, intrepidcoder tarafından bu sorudan uyarlanan devam eden bir çalışmadır. .

Yanıtınızın göründüğünden emin olmak için lütfen tam Markdown şablonunu kullanarak yanıtınıza bir başlık ekleyin :

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

Noktalı virgülden sonraki her şey yok sayılır, böylece puanınızı oraya koyabilirsiniz.

Gönderiminiz güvenliyse, aşağıdaki gibi bir başlık koyun:

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

Çatlamışsa, böyle bir başlık koyun:

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


8
Birisi 8 programdan birini kırmayı başarırsa çok etkilendim.
ETHproductions

1
"yalnızca yazdırılabilir ASCII karakterleri" ... herkesi şaşırtmak için soldan sağa geçersiz kılmaları kullanma planım var.
TheNumberOne

7
Polisler ve soyguncular için karşıt puanlama sistemleriyle ne yapmaya çalıştığınızı anlıyorum, ama garip teşvikler yaratıyor. Bu, soyguncuların ağırlıklı olarak polislerin çok fazla puan alamayacağı cevapları kırmaya çalışacağı anlamına gelirken, polise iyi bir puan verecek olanlarla başa çıkmak için çok daha az motivasyonları var.
Martin Ender

4
Buradaki herkes için yararlıysa, herhangi bir sayıda programı rasgele serpiştiren bir CJam komut dosyasıdır . STDIN'deki programları her satırda bir tane olacak şekilde sağlayın. Bu pratik değilse (programlarınızın kendileri satır beslemeleri içerdiğinden), başka herhangi bir sınırlayıcı seçebilir ( |||diyelim) ve ardından Nkoddaki sınırlayıcıyı içeren bir dize ile değiştirebilirsiniz , örn "|||". (@Eridan bunu meydan okumaya dahil etmekten çekinmeyin.)
Martin Ender

4
Dürüst olmak gerekirse, eğer bunu yapmış olsaydım çok güldüm.
Genel Kullanıcı

Yanıtlar:


20

Hexagony , 6 program, 53 bayt; Skor 8/96 (güvenli / çatlamışsa)

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

Bu güvenli olsa bile, benim için çok az puan olacak, ama soygunculara bazı puanlar vermek için güzel bir bulmaca sağlayacağımı düşündüm. :) Bunun ne kadar kolay ya da zor olduğu hakkında hiçbir fikrim yok.

İşte çıktılar:

Jazz
XX88XX88
1234562345610
111111111111111111111111
9999999999999999999999999999999999
66566565665656566565656566565656565665

8
Bir kraker üzerinde kutsal saçmalık. Bunu çözen herkese şans ve akıl diliyorum. +1
Addison Crump

Serpiştirilmiş program da geçerli mi?
mbomb007

@ mbomb007 Bu şekilde görünecektir ve hemen sona erer, çünkü [anahtarlar @sol köşede başlayan talimat işaretçisine kontrol eder .
Martin Ender

3
Hex ile programlar Hex acı!
Kritixi Lithos

1
@ ΚριτικσιΛίθος Acı veya Hex kullanarak kodları çatlama ıstırabı !
Arcturus

5

JavaScript, kırık , 2 program, 110 bayt; Puan -16

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

😈 bu ile iyi şanslar.

Not: Modern bir tarayıcıda çalışmanızı öneririm (temelde IE değil)

Çıktı, ilk program:

ffttff

Çıktı, ikinci program:

1010

4

BitShift , kırık , 2 program, 110 bayt; Puan -16

İç içe programlar

10011110011111001011101110110110110110011001100010110000010010011100101111000111100110111101011110011101001100

Çıktı, ilk program

! ?

Çıktı, ikinci program

? !

Çok üzgünüm


4

Vitsy , kırık , 2 program, 15 bayt; Puan -16

İç içe Programlar

a'5oF'2 \\ aI / NZO

Vitsy çok güzel, çok temiz. Kaynağına bakın ve şaşkına dönün.

Çıktı, ilk program

NaNo

Çıktı, ikinci program








































































































Bu 121 yeni satır.


32766 olasılıkla, bu neredeyse kaba kuvvetle mümkün: P
Arcturus

@Eridan Birisi bunu tuzağa düşürürse çok sinirlenirdim. Cidden, Vitsy olan bu güzelliği zorlamayın . Okşamalısın, iyi bakmalısın, besle ...
Addison Crump

@Eridan Ayrıca, bu 32766 saniye sürecek, çünkü Vitsy biraz yavaş. c:
Addison Crump

9
Güzel bir itsy bitsy Vitsy!
Arcturus

3
Peki bu 9 saat kaba kuvvetten çok daha kısaydı
Arcturus

4

Java, kırık , 2 program, 155 bayt; Puan -16

Serpiştirilmiş programlar

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

Çıktı, ilk program

Hell0

Ve sondaki satırsonu.

Çıktı, ikinci program

Bye!

Ve sondaki satırsonu.

Orijinal programlar

İlk

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

İkinci

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

Merhaba, Dünya'da cevabınızı görene kadar koymak interfaceyerine unuttum class! meydan okuma. Öğle yemeğim boyunca bunu kırmaya çalışacağım.
Arcturus

Ah, öğle yemeğim bitti. Bu gece tekrar deneyeceğim.
Arcturus

4

Pyth, güvenli, 2 program, 63 bayt; Puan 68

İç içe programlar

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

İlk program

Çıktı:

 I <3 U

Programı:

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

İkinci program

Çıktı

I <3 U2

Programı:

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

yazmayı unutmayın# Pyth, safe, 2 programs, 63 bytes; Score 68
ev3commander

@ ev3commander, fark ettiğiniz için teşekkürler!
Adnan

4

CJam, güvenli, 2 program, 250 bayt; Puan 65

İç içe programlar

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

Çıktı, ilk program

169004397811215505136757551914260640157209814479670875629464038264532260025741074366481672115039451444875174892900756838476896193165147376670615268045482935802126657286722969566601154866449492847343470441618498401

Çıktı, ikinci program

236156588886135909534842810119847991195053526225488685859715966203756668582804035289768525426132740118856398404195457578486865119219669643999456580063310899697265496162944335336660228420754397359091438096239696929

Çözüm

İlk program

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

Çevrimiçi deneyin!

İkinci program

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

Çevrimiçi deneyin!

Nasıl çalışır

Her iki program da şu biçime sahiptir:

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

Programların birbirinden ayrıştırılması için ya kaba kuvvet ya da yarı-primerlerin çarpanlarına ayrılması gerekir.


İlk güvenli başvuru için tebrikler!
Arcturus

Çıktının yarı yarıya olduğunu tahmin ettim. Bir haftada tek bir makinede kaba kuvvetle 213 (ondalık) basamaklı bir yarı final yapmak kesinlikle mümkün olmazdı. Bu 212 basamaklı bir aldı bir yıl boyunca . İnterweaving zorlama kaba mümkün de şüpheli.
intrepidcoder

1
-1 Bu, en azından "karma veya kriptografi yok" kısıtlamasının ruhuna aykırıdır.
Peter Taylor

4

Befunge, Safe, 2 program, 228 bayt; Puan 65

İç içe programlar

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

Çıktı, ilk program

Output, first program                   

Çıktı, ikinci program

Befunge programming is cool!

Bunun çatlaması kolay bir şey olacağından şüpheliyim. Aslında şimdi vazgeçmelisin. Kimin 132 puana ihtiyacı var ki?

Cevap

Program 1:

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

Çıktı, ilk program

Program 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 programlama harika!


Hayır, hayır - kaynak kodu geri değiştirin. Gönderdiğiniz anda, kullandığınız kod, aksi takdirde haksızlık olur.
Addison Crump

@VoteToClose Kodda bir hata olduğunu ve geçersiz olduğunu fark ettim. Kodunu veya çıktı metnini değiştirebilirim, hangisi daha iyi olurdu?
MegaTom

3
Ah. Uh. Boş ver o zaman. (önce kodu kontrol etme hakkında bir şeyler ekleyin) Yine de açıkça değiştirildiğinden emin olun.
Addison Crump

İnsanların denemesi için <1 saat kaldı. Zaten vazgeçtim ...
ev3commander

3

PHP, kırık , 2 program, 71 bayt; Puan -16

Aralıklı

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

Çıktı

1. program

Array

2. program

\^/\]co\[\$

Not : Noticesbastırılmalıdır.


1
Bunun bir alanı eksik olmadığından emin misiniz?
primo

@primo Argh , haklısın. Ben tamir ettim. Afedersiniz. Zaten çatlamış olduğunu varsayıyorum? :)
insertusernameburada


3

JavaScript ES6, kırık , 2 program, 255 bayt; Puan -16

İyi iş @Bas! İYİ OYUN.

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

Çıkış 1:

36666666666666643333333333333336323666666666666668333333333333333231366666666666666833333333333333323026666666666666682333333333333332292666666666666668233333333333333228266666666666666823333333333333322726666666666666682333333333333332262666666666666668233333333333333225266666666666666823333333333333322426666666666666682333333333333332232666666666666668233333333333333222266666666666666823333333333333322126666666666666682333333333333332201666666666666668133333333333333219166666666666666813333333333333321816666666666666681333333333333332171666666666666668133333333333333216166666666666666613333333333333341516666666666666661333333333333334141666666666666666133333333333333413166666666666666613333333333333341216666666666666661333333333333334111666666666666666133333333333333410666666666666666333333333333334966666666666666633333333333333486666666666666673333333333333337666666666666667333333333333333666666666666666733333333333333356666666666666673333333333333334666666666666666533333333333333353666666666666666533333333333333352666666666666666733333333333333331666666666666666633333333333333330

Çıkış 2:

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


@Bas gerçekten! İyi iş.
Conor O'Brien

3

JavaScript (ES6), güvenli, 2 program, 255 bayt; Puan 65

Serpiştirilmiş programlar

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

İlk Program Çıktısı

false12truetruetruefalse

İkinci Program Çıktısı

falsefalseundefinedtruetruetruetruefalse116truetruefalse

Karakterleri (l)+=<>mümkün olduğunca kullanmaya çalıştım . Gerisi sadece tip dönüşüm.

İlk program

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

İkinci program

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

Sana ödül verdim. Afiş için teşekkürler!
Arcturus

3

Ruby, kırık , 2 program, 64 bayt; Puan -16

Aralıklı

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

Çıktı

1. program

"bananas"

2. program

BANANAS

Her iki çıkışın da son satırları vardır.



3

Perl, güvenli, 2 program, 102 bayt; Puan 66

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

İlk Çıktı

Hello, World!

İkinci Çıktı

Hello, World!

Çözüm

İlk Program:

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

İkinci Program:

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


Cevabınız kaydedildi mi? Bunu başlıkta söyleyin.
user48538

@ zyabin101 bitti.
primo

2

Pyth, 2 program, 61 bayt; Puan 68/36 (güvenli / çatlamışsa)

Serpiştirilmiş programlar

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

Çıktı, ilk program

491670984540320247032212137862815

Çıktı, ikinci program

46252265449938954198657919684976120662891392853344868455756073
1063494620552721403954429737131814326362865215612332412466411486182225511644503132172962643458535768453543651970155938693047567602310634946205527214039544297371318143263628652156123324124664114861822255116445031321729626434585357684535

Çok zor olmamalı.


Açıkçası, bu korkunç görünüyor. Sonra tekrar Pyth'i çok iyi tanımıyorum.
SuperJedi224

5
Aferin bana, kaynak kodunu kaybettim.
Mavi

2

PHP, kırık , 3 program, 31 bayt; Puan -16

Bu, 3 program kullanarak kolay bir program olmalıdır.

Aralıklı

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

Çıktı

1. program

1

2. program

1

3. program

1

Not : Noticesbastırılmalıdır.


Bildirimlerin göz ardı edileceğini varsayarsak (diğer cevabınızda olduğu gibi), kırıldınız. .
SuperJedi224

@ SuperJedi224 Haklısın. Cevabı güncelledim. Ve güzel bir çözüm. :)
insertusernameburada

2

JavaScript ES6, 2 program, 225 bayt; Skor 65/132 (güvenli / çatlamışsa)

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

İlk çıktı:

simple

İkinci çıktı:

toast

Çatlak. İyi bir bulmaca için teşekkürler.
ETHproductions

2

Brainfuck, 4 program, 251 bayt; 17/144 (güvenli / çatlamışsa)

İç içe programlar

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

Çıktı, ilk program

Eridan

Çıktı, ikinci program

Ampora

Çıktı, üçüncü program

PPCG

Çıktı, dördüncü program

Code Golf


1
Spesifik Brainfuck varyantı nedir, örneğin herhangi bir hücre sarma / taşması var mı, 0..255 hücreleri mi sınırsız mı?
schnaader

2

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

Serpiştirilmiş kaynaklar:

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

Çıktı, ilk 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/.-,+*)('&%$#"! 

Çıktı, ikinci 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]

İşte cevap:

Program 1:

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

Program 2:

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

2

Malbolge, 2 program, 194 bayt; Puan 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

Çıktı 1

haha nope

Çıktı 2

malbolge

Bu sadece bir zaman meselesiydi.

Programlar

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(*"+:")
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.