Kaynak Kodunu Çözme


142

Not : Bu meydan okuma şimdi yeni polis başvurularına kapandı. Bu, hiç kimsenin yalnızca takip edilmeyen gönderileri gönderemeyeceğinden emin olmaktır, çünkü artık zorluklarla ilgilenen yeterince soyguncular bulunmamaktadır.

Polis ve soyguncular bu oyunda, her polis tek bir çıktı vermek için basit bir program yazacaktır. Daha sonra programları hakkında halka açık dört şey yapacaklar:

  1. Dil
  2. Program uzunluğu
  3. İstenilen çıktı
  4. Kaynak kodun karıştırılmış bir versiyonu

O zaman, soyguncular kaynak kodunu çözmeli, böylece programları orijinali gibi çalışacaklar.


Polis Kuralları

Soyguncuların yeniden yaratmaya çalışacakları basit bir program yazacaksınız.

Orijinal programınız basit bir işlevselliğe sahip olmalıdır: yürütüldüğünde, tek bir dize / sayı çıkarır ve durur. Nerede ve ne zaman çalıştığından bağımsız olarak aynı çıktıyı vermeli ve fazladan kütüphanelere ya da internete bağlı olmamalıdır.

Programınız ve çıktılarınız yazdırılabilir ASCII kullanmalıdır (yeni satırlara ve boşluklara izin verilir). Çıktı 100 karakterden uzun olmamalıdır ve makul bir makinede çalışması için programın yaklaşık 5 saniyeden daha kısa sürmesi gerekir. Programınızda karma (veya başka şifreleme fonksiyonları) kullanmanıza da izin verilmez.

Ardından, kaynak kodunun şifreli bir sürümünü ve istenen çıktısını sağlarsınız. Kaynak kodunuzu, karakterleri korunduğu sürece, dilediğiniz gibi kapatabilirsiniz.

Puanınız, gönderdiğiniz ve kırılmayan en kısa programdır. Bir haftalık bir süreden sonra, çarpılmamış bir sunum bağışıklık kazanacaktır. Bu dokunulmazlık iddia etmek için, doğru cevabı göstermek için cevabınızı düzenlemelisiniz. (Açıklama: Cevabı açıklayana kadar, bağışık değilsin ve hala kırılabilirsin.) En düşük puan kazanır.

Basit Örnek Cop Cevapları

Perl, 20

ellir"lnto Wo d";prH

Hello World

Veya...

Perl, 15

*3i)xp3rn3*x3t(

272727

Soyguncu Kuralları

Soyguncular çatlama girişimlerini burada bulunan ayrı bir konuya cevap olarak göndereceklerdir .

Her bir gönderimi kırma girişiminde bulunuyorsunuz. Çatlama girişiminiz kaynak kodun şifrelenmemiş bir versiyonudur. Tahmininiz tanımla eşleşiyorsa (aynı karakterler, çıktı ve tabii dil) ve ilk doğru tahminde bulunuyorsanız, bir puan kazanırsınız. Programınızın orijinaliyle tam olarak eşleşmesi gerekmediğini, sadece aynı karakterleri kullandığını ve aynı işlevselliğe sahip olduğunu unutmayın. Bu, birden fazla doğru cevabın olabileceği anlamına gelir.

En yüksek puana sahip soyguncu (başarılı çatlaklar) kazanır.

Basit Örnek Soyguncu Cevapları

Programın öyleydi print "Hello World";. (Yine print"Hello World" ;de çalışmış olabilirdi.)

Programın print(3**3x3)x3

Güvenli Gönderimler

  1. ASP / ASP.Net, 14 (Jamie Barker)
  2. Befunge-98, 15 (Ateş Böceği)
  3. GolfScript, 16 (Peter Taylor)
  4. CJam, 19 (DLosc)
  5. GolfScript, 20 (kullanıcı23013)
  6. Perl, 21 (primo)
  7. Python, 23 (mbomb007)
  8. Ruby, 27 (histokrat)
  9. SAS, 28 (ConMan)
  10. Ruby, 29 (histokrat)
  11. Python, 30 (mbomb007)
  12. JavaScript, 31 (hsl)
  13. Ruby, 33 (histokrat)
  14. Mermer, 37 (es1024)
  15. Ruby, 43 (histokrat)
  16. PHP, 44 (kenorb)
  17. Ruby, 45 (histokrat)
  18. Mermer, 45 (es1024)
  19. Python 2, 45 (Emil)
  20. PHP, 46 (Ismael Miguel)
  21. Haskell, 48 (nooodl)
  22. Python, 51 (DLosc)
  23. Python, 60 (Sp3000)
  24. Python 2, 62 (çamur balığı)
  25. JavaScript, 68 (Jamie Barker)
  26. Mathematica, 73 (Arcinde)
  27. Haskell, 77 (proudhaskeller)
  28. Python, 90 (DLosc)
  29. C ++, 104 (kullanıcı23013)
  30. ECMAScript 6, 116 (Mateon1)
  31. C ++ 11, 121 (es1024)
  32. Çimen, 134 (kullanıcı23013)
  33. PowerShell, 182 (christopherw)

Çözülmemiş Gönderiler

Gönderme zamanı sırasına göre. Bu liste birçok kullanıcının izniyle.

Çözümleri doğrulamak için küçük bir araç, n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀ĥ̷̳ izniyle


4
@xnor Evet, bunun anlamı bu.
PhiNotPi


7
Muhtemelen kazananın bir hafta sonra orijinal kaynak kodunu göndermesi gerektiğini belirtmelisiniz. Ne anlam ifade etmemi engelliyor ve soygunculardan hiçbirinin doğru cevabı almadığını iddia etmemi engelleyen nedir?
user2023861 4:14

62
Düşündüm ki "Ah, sadece bir malbolge programı yazacağım, karıştıracağım ve bu şeyi kazanacağım!" Ama sonra bir malbolge programı yazmaya çalıştım.
rodolphito

8
Uyarı: Polisler, gönderilerinizi test etmek için Ideone kullanmayın, çünkü programlarınızı depolar ve diğer insanlar bunları görebilir.
rodolphito

Yanıtlar:


65

Python 3, boyut 74 ( Kırık )

Python, Ağabey tarafından yeniden eğitildikten sonra aynı değildi.

Giriş:

print(war is peace)
print(freedom is slavery)
print(ignorance is strength)

1. ve 2. satırların sonunda iki yeni satır var.

Çıktı:

True
True
True

Her birinin Truekendi satırında olduğuna dikkat edin .


1
101 numaralı kapının arkasında ne var?
FryAmTheEggman

5
Aslında bunu düzelttiğimi 2+2==5bulana kadar dördüncü bir bildiri olarak bulundum =.
xnor

5
Güzel 1984 referansı.
Justin

2
Kırık . Bu mükemmeldi.
Sp3000

52

Python 3, büyüklük 12 ( Kırık )

print (abcd)

Programım çıktı üretmiyor ve hata üretmiyor.


4
Kırık . Güzel, çözüm çok sezgisel.
matsjoyce

2
Çok hoş, intbir süreliğine gidiyordum .
Fox Wilson

@ matsjoyce Güzel bitti. Bu benim amacım olan çözümdü.
xnor

1
@ matsjoyce Evet, sonunda birinin bunu yapmasını bekliyordum. Yine de, herkesi kendilerini şımartmamaya ve elle çözmeyi denemeye teşvik ediyorum. Sizi temin ederim ki bu şirin bir çözüm.
xnor

Sanırım anladım. Bulduğum çözüm, ilk önce istememe pythonve sonra da istemimi yazmam halinde çalışmaz . Ancak çözümümü bir dosyaya ve tipe koyarsam işe yarayabilir python file.
kasperd


26

Python 2, boyut 50

çatlamış

Sorunun cevabını zaten biliyoruz, ancak soru nedir?

kod

print *********************--///222222222222222222

Sonda boşluk veya yeni satır olmadığını unutmayın. Tek boşluk karakteri, sonraki tek boşluktur print.

Çıktı

42

Kod uzunluğunu ve zorluğunu dengelemeye çalıştım, ancak bir şekilde kaçırmış olsaydım beni şaşırtmazdı. Umarım kaba kuvvetten vazgeçmek yeterlidir, en azından.



6
Bu, 42
bedenle

23

Pyth - 71 Kırık

kod

C-3P0: "Sir, the possibility,..."* 
Han Solo: "Never Tell Me The Odds!"

Çıktı

3720

* Aslen, George Lucas, Han'ı C3-PO'ya bölmüştü. **

** Bunu Jar-Jar'dan bu yana en büyük fikri olarak nitelendirdi.


İlginç not: Pyth'in yaşadığı tüm değişikliklere rağmen, burada hala geçerli bir cevap var!


orijinal

ts,*s,y30 l" : : i i Han Solo "eP-C"h"TsrhT

açıklama

Kalan karakterler bir sonraki satıra gider. Pyth, yalnızca bir dosyanın ilk satırını yorumlar.

ts,2 tuple yapın ve -1 toplayın.
*çarpın:
s,y30 l"..."2 x 30 ve ipliğin (18) uzunluğunu içeren 2 demetini toplayın.
eP-C"h"Th's ascii değerinin eksi 10 olan en büyük ana faktör olsun (47).
srhT0-10 arası sayıların toplamını alın.

Sonuçta, bu temelde sadece hesaplar: (30 * 2 + 18) * (47) + 55-1. @ İsaacg'ın cevabını okuduktan sonra farkettim ki son derece basit bir çözüm var: *h30tC"y"31 * 120.

Güncellenmiş

*h30tC"y" "-P:Sir, e possibilit,...
Han Solo: Never Tell Me The Odds!"
Bu kadar zamandan sonra bile hala çalışıyor ...

Yetersiz açıklama formatlaması için üzgünüm, spoiler bloklarını nasıl kullanacağımı bilmiyorum: S (@ Sp3000, sizin için biraz daha iyi hale getirdi)

Şimdi Pyth'i çevrimiçi çalıştırabilirsiniz! Burada dene. Teşekkürler @isaacg :)


9
Yukarıdakiler, Yıldız Savaşları'nın oluşturulması hakkında açıkça oluşturulmuş bilgiler içerebilir.
FryAmTheEggman


@FryAmTheEggman Etiketleri bloklar halinde kullanabilirsiniz, örneğin<br>
Sp3000

21

CJam, ebat 51 [GÜVENLİ]

kod

main(int argc,char* argv){printf("Hello, World!");}

Çıktı

55
2292213229222231957511222223333751125537511222222135723331131931959319319

Onunla çevrimiçi tercüman içinde oynayabilirsiniz .

Bu göründüğünden daha kırılabilir olmalı.

İpucu

Çıktının ikinci satırı ile başlayın. Birkaç basamak hepsinde görünmez ve diğerleri şüpheli bir şekilde. Bu neden olabilir? Bunu deşifre edebiliyorsanız, gerisi neredeyse yerine oturmalıdır.

Çözüm

"that rrrrraging london Hail!v"{elccimf(;W))},(*,pa

Bu anagram ile karşılaştığımda hava oldukça kötü

olmalıydı ... İkinci çizginin ezilmiş birlikte prime faktörlemelerinin oluştuğu gerçeğine işaret etmesi gerekiyordu. Oradan kaç karakterin kaç karakterin girileceğini ve sonunda sadece birkaç karakter kaldığını belirlemek mümkün olacağını umuyordum.


9
Bekle bu şifreli ???
Doktor

18

Befunge-98, beden 15 [GÜVENLİ]

kod

"quick"
*+.@\_j

Çıktı

3314

orijinal

"u_ji@q.+k*c
"
Befunge'nin ilginç ama biraz iyi bilinen bir özelliği, bir dizgeyi başlatan aynı alıntıyla sonlandırabilmenizdir; bu, esasen yığındaki tüm çizgiyi (alıntı hariç) iter. Ekstra bir hile olarak, aynı işaretçiyi, yönlendirme işaretçisini tersine çevirerek tekrar kullanıyorum u. O zaman sadece bazı aritmetik: temel fikir tüm bu değerleri toplamaktır (bu işlem ktekrarlamak için yapılır +).


Hangi tercüman (lar) üzerinde test ettiniz ve özellikle hücre bit genişliği hakkında ne gibi varsayımlar yapıyorlar?
Peter Taylor

@ PeterTaylor X86_64 linux altında cfunge üzerinde test ettim. Bazı testler, imzalı 64 bit tam sayıları kullandığını gösteriyor gibi görünüyor, ancak çözümümün taşma anlambilimine bağlı olmadığını söyleyebilirim, bu yüzden önemli olup olmadığından emin değilim.
FireFly

Tamam, 8-bit taşma aramamalıyım. Utanç, bu basitleştirilmiş olabilir;)
Peter Taylor

Ugh. Ben yazdırmak için programlar yaptı 3312, 3300ve diğer bazı kişilerin yakın 3314. Çok yakın ...
Justin

@ Quincunx mükemmel ...: P
FireFly

16

GolfScript (16 bayt) [GÜVENLİ]

%%()*../1129n{}~

Beklenen çıktı:

-117345085515973157874551915956356303213327583847247840186528288852476459638212404362749

Orjinal kaynak:

n)~{.*911%(}./2%


Bu beklenen çıktı sondaki yeni satırı hariç mi tutuyor yoksa yeni satır basitçe çıkmayacak mı?
ProgramFOX

@ProgramFOX, çıktı yeni satırda bitecek. Bundan kaçınmanın bildiğim tek yol gerekir :.
Peter Taylor


13

Python, 69 karakter [ grc tarafından kırık ]

şifreli:

((((((((((((())))))))))))),,,,accdddiiiiillmmnopprrrrrssssssttttttttu

Çıktı:

1083

Bu sadece zararsız bir eğlence parçası :) CPython 2.7.8, 3.3.2 ve bunun için test edildi PyPy3 2.3.1.


açıklama

Yerleşik fonksiyonlar kullanır str, dict, listbir dize oluşturmak ve sonra geçerli mapolan orddaha sonra olan ints listesine dizeyi dönüştürmek için summed.




11

Python 3, 70 karakter

şifreli:

""(((())))****++++222222222;;;;;=======cccccccccceeeiinnpprrttxxxxxxxx

Çıkış (99 karakter uzunluğunda):

388626024960000000000026872002432000000000000676169243200000000000007317718780000000000000028820330

Güncelleme

Bir hafta oldu, bu yüzden cevap göndermek yerine, bir ipucu:

Sayının karekökünü almayı ve oradan çalışmayı deneyin.



9

JavaScript, 94 FireFly tarafından Cracked

alert(' '' '''((()))+++,,,,,,,,,,,,,000111111114444577888;;;;;======[[[]]]aaafhinorrrrvvvxx||)

Çıktı

fun in the sun

orijinal

a=alert;v='';r=[1,7,8,14,11,8,14,10,0,5,14,4,7,8];for(x in r)v+=('h'+(1==0)+a)[r[x]]||'';a(v);


Benim bir hisim var, bu tüm tarayıcılarda / motorlarda işe yaramaz. Bunu hangi ortamda test ettiniz?
Martin Ender


Oh ... ve alertilk önce sahip olduğunuza ikna oldum , çünkü endeksler gerekli karakterlerle çok iyi uyuşuyordu. İlginç tesadüf.
FireFly

Aslında üzerinde çalışmaya başladığımda da ilk bende bulundum, ancak tarayıcı farklılıklarını azaltmak için değiştirdim.
SLuck49

Chrome'da çalışmıyor. En son sürüme sahibim. Diyor kiSyntax Error: Unexpected String
Oliver Ni

8

Ruby, 38 - Martin Büttner tarafından kırık

print(succ(downcase!))$$$..[[]]6e0<><_

Çıktı:

u

Orijinal:

$6.pincdwnca[]rescue$><<$!.to_s[((0))]



1
@ MartinBüttner Heh, orjinaline yakın hiçbir yerde. Ancak çözümünüz muhtemelen orijinalinden bile daha korkunç. ;)
Doorknob

1
Hey bir balık var
TheDoctor

Böylece printve downcase!kırmızı ringa balığı vardı. Kullanılacak cevabı beklemiyordum, putsdüşünmedim $><<.
kernigh

7

Python 3, boyut 16 ( Kırık )

Kod:

help tim__rolo__

Çıktı (sonunda newline ile):

Hello world!


1
@ MartinBüttner Birisinin paskalya yumurtasını gördüğünü biliyordum ...
matsjoyce

1
Yapmamıştım, ancak google'da hızlıydım. ;) Dürüst olmak gerekirse, eğer böyle acelem olmasaydı, kalan karakterlerin hellobir anagram olduğunu muhtemelen görebilirdim import. ^^
Martin Ender

7

Perl - 47 ( grc ile çatlak )

Kod (orada da bir boşluk var)

 """"$$$$$$((()))**....///;;[[]]~==01finoprrstx

Çıktı:

012345012345012345012345012345

Sen online çalıştırabilirsiniz burada ve altında çalışır strictve warnings.



@grc Geçerli olduğunu söyleyebilirim! İyi iş! Doğru olanı basar. Eğer çalışan sürümde bazı ipuçları istiyorsanız strictve warningsbana bildirin.
hmatt1

7

Ruby, 33 - user23013 tarafından kırık

enpsttux [[[]]]++\-\**????$$$$...

Çıktı:

[*]

Orijinal:

puts ?[+[*?*..?]][$$-$$]+?\\.next


Bu hangi versiyon?
Lynn

@nooodl Ben 1.9.3 var, ancak bu konuda versiyona özgü bir şey yok.
Doorknob

Bu zor. İşte şimdiye kadar elimde olan şey: puts açıkça orada ilk şey olacak, .nextkullanılabilecek başka bir anahtar kelime ve gerisi yakut $değişkenleri ve karakter dizisi oluşturma ile bir çeşit sihirdir .... +1
rodolphito


@ user23013 Güzel! Orijinal olmasa da; Muhtemelen aslında kaynağında olmayan çıktı karakterleri olmalıydı;)
Doorknob

7

Python2, 132 karakter

____        ,,,,:::''""""""""""((()))[[]]\\\0126aaaabcccceeeeeeeeeEffggiiiiiilllllmmmmnnnnnnooooopppppqqrrrrrrrrrssssStttttttuuvxxyy

Çıktı (yeni satır ile):

chance

Güncelleme sürümü, 96 karakter

Orijinal sürüme cevap + execyerine önerilen, işte basitleştirilmiş bir versiyonu:compileeval

____       :::''""(())[[]]\\\0126aaabcccceeeeeeeeEffiimmnnnnooopppqqrrrrrrrrrssStttttttuuxxxxyy

Güncelleme: kırık

Alex Van Liew ve KennyTM tarafından tamamen kırıldı . Orijinal çözümler şunlardı (spoiler ortaya çıkarmak için sağa kaydırın):

                                                                                                                                eval(compile('try: compile("from __future__ import braces","","single")\nexcept SyntaxError as q:\n\tprint q[0][6:12]',"","single"))
                                                                                                                                exec('try:exec("from __future__ import braces")\nexcept SyntaxError as q:\n\tprint q[0][6:12]')
                                                                                                                                The hint meant "Consider {}, which are not present in the source code".

Kaç tane yeni hat var?
Sp3000

Yok ( \niçerideki dizeler değişmezleri gibi mantıksal satır sayıları sayılmaz ). Yeni satırlarda kod daha kısa olabilir.
Vi.

2
Yapmak istediğim şeyi yapmam için yeterli xs ve cs vermediğim için +1 : P
Sp3000

1
Bir ipucu düşüneyim mi? En belirsiz biriyle başlayalım: Don't count ones which exist. Count ones which do not exist.
Vi.


7

Ruby, 29 [güvenli]

Ruby'ye ne kadar kısa sürede çatlamadan girebileceğimi görmeye çalışıyorum.

kod

paper view
otool
$()**,.8<<=>

Çıktı

[0][0, 3][0, 3, 6][0, 3, 6, 9][0, 3, 6, 9, 12][0, 3, 6, 9, 12, 16][0, 3, 6, 9, 12, 16, 20]

orijinal

eval <<p*8 o=*o,$>.write(o) p

açıklama

İlk satır, bir sonraki satırda başlayan ve izleyen tarafından sınırlanan bir heredok oluşturur p, daha sonra elde edilen dizgiyi 8 kez kendi kendine birleştirir. Yeni bir satırda sona erdiği için, bu etkili bir döngü oluşturur. Döngü kodu, ( kısa yoldan gelen ) oöğelerden oluşan değişkene bir dizi atar , ardından çıktısı bir dizeye dönüştürülür , onu STDOUT'a yazdırır ve yazdırılan bayt sayısını döndürür. İlk defa atanan bir değişken , sağ tarafın değerlendirilmesi amacıyla, yani ilk çalıştırmadao.to_a*$<.write(o)onil*oboştur ve yazma hiçbir şey çıkarmaz ve 0 döndürür. Bundan sonraki her tur önceki turlarda çıkan bayt dizisini çıkarır. P ayrılmış yorumlu metin kullanımı çıkış için tuzak yöntemleri oluşturur pve $><<ByteCount gerektiğinden şifreli karakterleri, bu işe yaramaz.





6

Haskell, 100 Karakter (Geçersiz, çıktı çok uzun)

kod

//Sup
tl=[]
while(syn==(+j)) tl+=b.a();
//(: #jquery :)\\
$("#jquery").on("click", j=>alert(j==m))

Çıktı:

"\er\\e\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\"\\\\\\\\\\\\\"\\\\\\\


orijinal

(#)=(>);(//)=(++)
l=j.show
main=putStr.l.l$l"eer"
j[]="\\"
j(y:u)=let(q,c)=break(#y)u in y:j c//j q

5
Bir an için "Merhaba Dünya'nın Evrimi" sorusunu okuduğumu düşündüm .
Vi.

1
@ Evet, ama bu yazıdaki Levenshtein mesafesinin 7'den küçük bir parça olduğunu düşünüyorum.
Zaq

1
Çıktı 100 karakterden uzun
Lynn

1
@ Zaq: boyut sınırlaması kod boyutunda değil, çıktı!
Lynn

1
Huh. Ve sanırım bir şey yaptın fix show. Kesinlikle uncrackable
gururlu haskeller

6

J, 22 bayt

kod

!%()1348:::bbceehorvxx

Çıktı (97 karakter)

1226317306651180983274420265228191056569220222873505571155987454033425908908110103433163350999040

Bunun neredeyse imkansız olmasını bekliyorum ...


6

CJam, 32 bayt ( kırık )

Karışık kaynak

"Beware the Jabberwock, my son!"

Çıktı

4074552392882954617076720538102062920

2
Hm, nereden bir alıntı şifreli CJam kodu olarak kullanma fikri aldın. ;)
Martin Ender


@ MartinBüttner: Bu bir şiirden bir çizgi, bir film alıntı değil. Tamamen farklı!
Dennis

@Dennis Bekle, benimki de bir filmden değildi. ( Yine de bir şiirden değil .: D)
Martin Ender


5

TinyMUSH 3.1 , 20

şifreli:

(#ret,#3!#+#2i\2#,@)

Çıktı:

3210

6
Bunu nasıl yönetmeliyiz? Dil referansı nerede? (Bağlantı burada yardımcı olmuyor).
n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀ĥ̷̳

3
@ n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀h Bu kodu, uygun TinyMUSH sürümünü çalıştıran bir MUSH'a bağlanarak çalıştırabilirsiniz. Sunucu Türü'nün "MUSH" olduğu yeri bulmak için buraya göz atın veya sunucu kaynağını buradan indirin ve kendiniz bir MUSH çalıştırın.
Muqo

5

Python 3, uzunluk 110 [ grc ile çatlak ]

Şifreli ( \nyeni satırı gösterir)

\n\n\n   ""((((())))),.......9::;===IOS[]__addeeegghiiiiiiiiijllmmnnoooooooppprrrrsssssssssstttttttttttuuuuuvwyyy

Çıktı:

The better is Flat dense. break never of be do at never. If bad it honking

İşte başka bir eğlenceli olanı - zor olması değil, sıra dışı ve bilinmeyen bir şey. :)


açıklama

Rastgele görünen kelimeler , otomatik olarak paskalya yumurtası ile basılan Python Zeninden (PEP 20) alınmıştır import this. Geçiş, 9::[]bugünün ima ettiği gibi sadece her dokuzuncu kelimeden ibarettir .
Her dokuzuncu kelimeyi, içe aktarırken pasajı otomatik olarak yazdırmadan ayıklamak sys.stdoutiçin, a StringIO().



5

Javascript, 29 - Çatlak

Bir Chrome tarayıcı konsolunda çalıştır

kod

23*47,(no,(.][j,i|i,j][.),on)

Çıktı

181

Orijinal kod

[,,,].join(3)|[,4,].join(7)*2


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.