소스 코드를 해독하십시오


142

참고 :이 과제는 이제 새로운 경찰 제출에 마감되었습니다. 이는 더 이상 도전에 관심이있는 강도가 충분하지 않기 때문에 크랙되지 않은 상태로 제출 된 게시물을 아무도 게시 할 수 없도록하기위한 것입니다.

경찰과 강도 의이 게임에서 각 경찰은 단일 출력을 제공하는 간단한 프로그램을 작성합니다. 그런 다음 자신의 프로그램에 대해 네 가지를 공개합니다.

  1. 언어
  2. 프로그램 길이
  3. 원하는 출력
  4. 소스 코드의 스크램블 업 버전

그런 다음 강도는 소스 코드를 해독하여 프로그램이 원본처럼 작동하도록해야합니다.


경찰 규칙

강도가 다시 만들려고하는 간단한 프로그램을 작성해야합니다.

원래 프로그램에는 간단한 기능이 있어야합니다. 실행시 단일 문자열 / 숫자를 출력하고 중지합니다. 언제 어디서 실행되는지에 관계없이 동일한 출력을 제공해야하며 추가 라이브러리 나 인터넷에 의존해서는 안됩니다.

프로그램과 출력은 인쇄 가능한 ASCII (줄 바꿈과 공백 허용)를 사용해야합니다. 출력은 100 자 이하 여야하며 프로그램은 적당한 기계에서 실행되는 데 약 5 초가 소요됩니다. 또한 프로그램에서 해싱 (또는 다른 암호화 기능)을 사용할 수 없습니다

그런 다음 소스 코드의 스크램블 된 버전과 필요한 출력을 제공합니다. 문자가 보존되는 한 원하는대로 소스 코드를 스크램블 할 수 있습니다.

점수는 크랙되지 않은 가장 짧은 프로그램입니다. 일주일이 지나면 균열이없는 제출물은 면역성이됩니다. 이 면제를 주장하려면 정답을 표시하도록 답변을 편집해야합니다. (설명 : 당신이 답을 밝힐 때까지, 당신은 면역 적이 지 않으며 여전히 깨질 수 있습니다.) 가장 낮은 점수가 이깁니다.

간단한 예 경찰 답변

펄, 20

ellir"lnto Wo d";prH

Hello World

또는...

펄, 15

*3i)xp3rn3*x3t(

272727

강도 규칙

강도는 여기 에있는 별도의 스레드에 해킹 시도를 답변으로 게시 합니다 .

각 제출을 크래킹하려는 시도가 한 번 있습니다. 크래킹 시도는 소스 코드의 스크램블되지 않은 버전입니다. 추측이 설명 (동일한 문자, 출력 및 언어)과 일치하고 첫 번째 올바른 추측 인 경우 점수를 얻습니다. 프로그램이 원본과 정확히 일치 할 필요는 없으며 동일한 문자를 사용하고 동일한 기능을 수행해야합니다. 이것은 하나 이상의 정답이있을 수 있음을 의미합니다.

가장 많은 점수 (성공한 균열)를 가진 강도가 승리합니다.

간단한 예제 강도 답변

귀하의 프로그램은 print "Hello World";입니다. (하지만 효과 print"Hello World" ;가 있었을 수도 있습니다.)

당신의 프로그램은 print(3**3x3)x3

안전한 제출

  1. ASP / ASP.Net, 14 (Jamie Barker)
  2. Befunge-98, 15 (FireFly)
  3. GolfScript, 16 (피터 테일러)
  4. CJam, 19 (DLosc)
  5. GolfScript, 20 (사용자 23013)
  6. Perl, 21 (프리모)
  7. 파이썬, 23 (mbomb007)
  8. 루비, 27 세 (히스 토크 라트)
  9. SAS, 28 (ConMan)
  10. 루비, 29 세 (히스 토크 라트)
  11. 파이썬, 30 (mbomb007)
  12. 자바 스크립트, 31 (hsl)
  13. 루비, 33 세 (히스 토크 라트)
  14. 놀라운, 37 (es1024)
  15. 루비, 43 세 (히스 토크 라트)
  16. PHP, 44 (케 노브)
  17. 루비, 45 (히스 토 코트)
  18. 놀라운, 45 (es1024)
  19. 파이썬 2, 45 (Emil)
  20. PHP, 46 (이스마엘 미구엘)
  21. 하스켈, 48 (누들)
  22. 파이썬, 51 (DLosc)
  23. 파이썬, 60 (Sp3000)
  24. Python 2, 62 (진딧물)
  25. 자바 스크립트, 68 (Jamie Barker)
  26. 매스 매 티카, 73 (아르 킨드)
  27. 하스켈, 77 (proudhaskeller)
  28. 파이썬, 90 (DLosc)
  29. C ++, 104 (사용자 23013)
  30. ECMAScript 6, 116 (Mateon1)
  31. C ++ 11, 121 (es1024)
  32. 잔디, 134 (사용자 23013)
  33. PowerShell, 182 (크리스토퍼)

미해결 제출

게시 시간 순서대로. 이 목록은 많은 사용자에게 적합합니다.

솔루션을 확인하는 작은 도구로 n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀ĥ̷̳


4
@ xnor 예, 그것이 의미하는 바입니다.
PhiNotPi

3
해싱을 금지하고 싶을 수도 있습니다 ... codegolf.stackexchange.com/questions/40304/…
NinjaBearMonkey

7
우승자가 일주일 후에 원본 소스 코드를 게시하도록 지정해야합니다. 내가 횡설수설 한 글을 올리지 못하고 강도 중 어느 누구도 정답을 얻지 못했다고 주장하는 것을 방해하는 것은 무엇입니까?
user2023861

62
나는 "아, 그냥 말 볼지 프로그램을 작성하고, 스크램블하고, 이걸 이겼습니다!"라고 생각했습니다. 그러나 나는 malbolge 프로그램을 작성하려고했습니다.
rodolphito

8
경고 : 경찰은 프로그램을 저장하고 다른 사람들이 볼 수 있으므로 제출을 테스트하기 위해 Ideone을 사용하지 마십시오.
rodolphito

답변:


65

파이썬 3, 크기 74 ( 금이 갔다 )

파이썬은 빅 브라더에 의해 재교육 된 후 동일하지 않았습니다.

입력:

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

줄 1과 2의 끝에 두 줄 바꿈이 있습니다.

산출:

True
True
True

각각 True은 자체 라인에 있습니다.


1
101 번 문 뒤에 무엇이 있습니까?
FryAmTheEggman

5
나는 그것이 너무 쉽다는 2+2==5것을 알 때까지 원래 네 번째 진술을했다 =.
xnor

5
좋은 1984 참조.
저스틴

2
금이 . 훌륭했습니다.
Sp3000

52

파이썬 3, 크기 12 ( 금이 갔다 )

print (abcd)

내 프로그램은 출력과 오류가 없습니다.


4
금이 . 좋은 해결책은 매우 직관적입니다.
matsjoyce

2
아주 좋은, 나는 int잠시 동안 가고 있었다 .
폭스 윌슨

@matsjoyce 잘 했어요. 그것은 내 의도 된 해결책이었습니다.
xnor

1
@ matsjoyce 네, 누군가가 결국 그렇게 할 것으로 기대했습니다. 아직도, 나는 모든 사람들이 스스로를 망치지 말고 손으로 해결하려고 노력합니다. 나는 그것이 당신에게 귀여운 해결 책임을 확신합니다.
xnor

알았어요 python프롬프트에서 처음 입력 한 다음 솔루션을 입력 하면 찾은 솔루션이 작동하지 않습니다 . 그러나 솔루션을 파일에 넣고 유형을 입력하면 작동합니다 python file.
kasperd


26

파이썬 2, 크기 50

깨진

우리는 이미 질문에 대한 답을 알고 있지만 질문은 무엇입니까?

암호

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

후행 공백이나 줄 바꿈이 없습니다. 유일한 공백 문자는 이후의 공백 print입니다.

산출

42

코드 길이와 난이도의 균형을 맞추려고 시도했지만 조금이라도 놓친 경우 놀라지 않을 것입니다. 잘만되면 적어도 무차별적인 힘을 자제하기에 충분합니다.



6
이것은 42 사이즈로 더 나았을 것입니다.
CVn

23

파이스 -71 깨지는

암호

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

산출

3720

원래 원래 George Lucas는 Han이 C3-PO를 중단했습니다. **

** 그는 Jar-Jar 이후로 이것을 그의 가장 위대한 아이디어라고 불렀습니다.


흥미로운 점 : Pyth가 겪은 모든 변화에도 불구하고 여기에는 여전히 올바른 답이 있습니다!


기발한

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

설명

나머지 문자는 다음 줄로 넘어갑니다. Pyth는 파일의 첫 줄만 해석합니다.

ts,2 튜플을 만들고 합계 -1을 얻습니다.
*곱하기 :
s,y30 l"..."2 * 30을 포함하는 2 튜플과 문자열 길이 (18)를 합산하십시오.
eP-C"h"Th의 ASCII 값에서 10을 뺀 가장 큰 주요 요소를 얻습니다 (47).
srhT0에서 10까지의 숫자의 합을 얻으십시오.

대체로 이것은 기본적으로 (30 * 2 + 18) * (47) + 55-1을 계산합니다. @isaacg의 답변을 읽은 후 *h30tC"y"31 * 120 인 매우 간단한 해결책이 있음을 알았습니다 .

업데이트

*h30tC"y" "-P:Sir, e possibilit,...
Han Solo: Never Tell Me The Odds!"
이번에도 여전히 작동합니다 ...

설명 형식이 잘못되어 죄송합니다. 스포일러 블록을 사용하는 방법을 모르겠습니다.

이제 Pyth를 온라인으로 실행할 수 있습니다! 여기에서 시도하십시오. 감사합니다 @isaacg :)


9
위의 내용에는 스타 워즈의 생성에 관한 명백한 정보가 포함되어있을 수 있습니다.
FryAmTheEggman


@FryAmTheEggman 블록에 태그를 사용할 수 있습니다. 예 :<br>
Sp3000

21

CJam, 크기 51 [SAFE]

암호

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

산출

55
2292213229222231957511222223333751125537511222222135723331131931959319319

온라인 통역사에서 놀 수 있습니다 .

보이는 것보다 더 깨지기 쉬워야합니다.

힌트

출력의 두 번째 줄부터 시작하십시오. 일부 숫자는 모두 표시되지 않으며 다른 숫자는 의심스럽게 자주 표시됩니다. 왜 그런가요? 그것을 해독 할 수 있다면 나머지는 거의 제자리에 있어야합니다.

해결책

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

내가 그 아나그램을

만들었을 때 날씨는 꽤 나빴을 것입니다 ... 힌트는 두 번째 줄이 모두 함께 주요 요인으로 구성되어 있다는 사실을 지적해야합니다. 거기에서 문자열에 몇 개의 문자가 들어가고 끝에 몇 개의 문자 만 남길지 결정할 수 있기를 바랐습니다.


9
잠깐만 요 ???
TheDoctor

18

Befunge-98, 크기 15 [SAFE]

암호

"quick"
*+.@\_j

산출

3314

기발한

"u_ji@q.+k*c
"
Befunge의 흥미롭지 만 다소 잘 알려진 기능은 문자열을 시작하는 동일한 따옴표로 문자열을 종료 할 수 있다는 것입니다. 추가 트릭, 나는 같은 문자열을 다시 사용하여 다시 사용함으로써, u명령 포인터를 역으로합니다. 그런 다음 약간의 산술입니다. 핵심 아이디어는 모든 값을 합산하는 것입니다 (이 작업 k을 반복하는 데 +사용됨).


어떤 인터프리터를 테스트했으며, 특히 셀 비트 폭에 대해 어떤 가정을합니까?
피터 테일러

@ PetetTaylor x86_64 Linux에서 cfunge에서 테스트했습니다. 일부 테스트는 부호있는 64 비트 정수를 사용하는 것으로 보이지만 내 솔루션이 오버플로 의미에 의존하지 않는다고 말할 수 있으므로 중요한지 확실하지 않습니다.
FireFly

좋아, 그래서 8 비트 오버플로를 찾지 않아야합니다. 부끄러운
Peter Taylor

어. 나는 인쇄 할 프로그램을 만들어 3312, 3300그리고 몇몇 다른 사람 근처 3314. 너무 가까이 ...
저스틴

@Quincunx excellent ... : P
FireFly

16

GolfScript (16 바이트) [SAFE]

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

예상 출력 :

-117345085515973157874551915956356303213327583847247840186528288852476459638212404362749

원본 출처 :

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


이 예상 출력이 후행 줄 바꿈을 제외합니까, 아니면 줄 바꿈이 단순히 출력되지 않습니까?
ProgramFOX

@ProgramFOX, 출력은 개행으로 끝납니다. 내가 피할 수있는 유일한 방법은 필요할 것이다 :.
피터 테일러


13

파이썬, 69 자 [ grc에 의해 깨짐 ]

스크램블 :

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

산출:

1083

이것은 단지 무해한 재미입니다 :) CPython 2.7.8, 3.3.2 및 PyPy3 2.3.1에서 테스트되었습니다.


설명

- 내장 기능을 사용 str, dict, list문자열을 구축하고 적용 map으로 ord다음되는 int 치의의 목록에 문자열을 변환하는 sum의대.




11

파이썬 3, 70 자

스크램블 :

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

출력 (99 자 길이) :

388626024960000000000026872002432000000000000676169243200000000000007317718780000000000000028820330

최신 정보

일주일이 지났으므로 답변을 게시하는 대신 힌트가 있습니다.

숫자의 제곱근을 취하고 거기서부터 시도하십시오.



9

JavaScript, 94 FireFly에 의해 금이 간

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

산출

fun in the sun

기발한

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


느낌이 있습니다. 일부 브라우저 / 엔진에서는 작동하지 않습니다. 어떤 환경에서 이것을 테스트 했습니까?
Martin Ender


아 ... 그리고 alert인덱스가 필요한 캐릭터와 잘 일치했기 때문에 당신이 처음 이라고 확신했습니다 . 재미있는 우연의 일치.
FireFly

실제로 작업을 시작했을 때 처음으로 사용했지만 브라우저 차이를 줄이기 위해 변경했습니다.
SLuck49

Chrome에서는 작동하지 않습니다. 최신 버전이 있습니다. 그것은 말한다Syntax Error: Unexpected String
올리버 니켈

8

루비, 38 세- 마틴 부트 너

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

산출:

u

기발한:

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



1
@ MartinBüttner Heh, 원본과는 거리가 멀다. 그러나 귀하의 솔루션은 아마도 원래보다 훨씬 무섭습니다. ;)
Doorknob

1
물고기가있다
TheDoctor

그래서 printdowncase!붉은 청어였습니다. 나는 그 대답을 puts생각하지 않았다 $><<.
kernigh 2013

7

파이썬 3, 크기 16 ( 금이 간 )

암호:

help tim__rolo__

출력 (마지막 줄 바꿈) :

Hello world!


1
@ MartinBüttner 누군가가 이스터 에그를 보았 음을 알았습니다 ...
matsjoyce

1
나는하지 않았지만 구글에 빨리 갔다. ;) 솔직히 말해서, 내가 그렇게 서두르지 않았다면 아마도 나머지 문자 hello가 아나그램이라는 것을 알았을 것입니다 import. ^^
Martin Ender 2011

7

Perl-47 ( grc에 의해 크랙 됨 )

코드 (공간도 하나 있습니다)

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

산출:

012345012345012345012345012345

당신은 온라인으로 실행할 수 있습니다 여기에 그것은에서 작동 않습니다 strictwarnings.



@grc 나는 그것이 유효하다고 말하고 싶다! 잘 했어! 올바른 것을 인쇄합니다. 당신은에서 실행되는 버전에 대한 몇 가지 힌트를 원하는 경우 strictwarnings알려주세요.
hmatt1

7

루비, 33-사용자 가 크래킹

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

산출:

[*]

기발한:

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


이것은 어떤 버전입니까?
Lynn

@ nooodl 1.9.3을 가지고 있지만 이것에 대한 버전은 없습니다.
Doorknob

힘든 일입니다. 내가 지금까지 가지고있는 것은 다음과 같습니다. puts 분명히 첫 번째 .next가 될 것이고, 사용할 수있는 또 다른 키워드가 있으며, 나머지는 루비 $변수와 문자 배열 생성을 가진 일종의 마법입니다 .... +1
rodolphito


@ user23013 니스! 그러나 원본은 아닙니다. 아마 실제로 소스에 없었던 출력 문자를 가져야 할 것입니다.)
Doorknob

7

Python2, 132 자

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

출력 (개행 포함) :

chance

업데이트 버전, 96 자

원래 버전에 대한 답변 execcompile+ 대신 제안 eval되었으므로 다음은 간단한 버전입니다.

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

업데이트 : 금이

Alex Van LiewKennyTM에 의해 완전히 깨 졌습니다 . 원래 해결책은 다음과 같습니다 (스포일러를 공개하도록 오른쪽 스크롤).

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

개행은 몇 개입니까?
Sp3000

없음 ( \n내부 문자열 리터럴 과 같은 논리 줄 바꿈 제외 ) 줄 바꿈을 사용하면 코드가 더 짧아 질 수 있습니다.
Vi.

2
내가하고 싶은 일 을 할만큼 충분한 xs와 cs를 주지 않으면 +1 : P
Sp3000

1
힌트 좀 생각해 볼까요? 막연한 것으로 시작합시다 : Don't count ones which exist. Count ones which do not exist.
Vi.


7

루비, 29 [안전]

내가 갈라지지 않고 루비에 얼마나 빨리 갈 수 있는지 보려고합니다.

암호

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

산출

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

기발한

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

설명

첫 번째 줄은 다음 줄에서 시작하고 후행으로 구분되는 heredoc을 만들고 p결과 문자열을 8 번으로 연결합니다. 개행으로 끝나기 때문에 효과적으로 루프를 만듭니다. 루프 된 코드는 배열을 변수에 할당하고 ( 속기 사용) o의 요소로 구성 되고 그 뒤에 출력이 오는 문자열 로 변환 하여 STDOUT으로 인쇄 한 다음 인쇄 된 바이트 수를 반환합니다. 처음으로 할당되는 변수 는 첫 번째 실행에서 오른쪽을 평가하기위한 것입니다.o.to_a*$<.write(o)onil*o비어 있고 쓰기는 아무것도 출력하지 않고 0을 반환합니다. 이후의 각 라운드는 이전 라운드에서 바이트 배열을 출력합니다. p 형으로 구분 히어 닥을 사용하면 출력을위한 미끼 방법을 만들고, p그리고 $><<당신이 bytecount가 필요하기 때문에 스크램블 문자, 즉 작동하지 않습니다.


6

PHP, 크기 49 [ Martin Büttner에 의해 크랙 됨 ]

암호

sub(print2w, $+expect+$+one+$+str+$+in=$@~main$);

산출

{main}

이것을 테스트 한 PHP 버전을 공개 하시겠습니까?
Martin Ender

@ MartinBüttner 정확한 범위를 지정하지는 않지만 5.3.0 이상의 모든 결과가 정확합니다.
bwoebi

3
깨진. 만 ... 같은 4시간 ...했다
마틴 청산

@ MartinBüttner 와우 축하합니다! 당신이 포기하지 기대하지 않았다. :-)
bwoebi 1



6

Haskell, 100 자 (잘못된, 출력이 너무 깁니다)

암호

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

산출:

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


기발한

(#)=(>);(//)=(++)
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
나는 "Hello World의 진화"라는 질문을 읽고 있다고 생각했습니다 .
Vi.

1
@Vi 네,하지만이 게시물에서 Levenshtein 거리가 7보다 약간 작은 것으로 생각합니다.
Zaq

1
출력이 100자를 초과합니다
Lynn

1
@ Zaq : 크기 제한은 코드 크기가 아니며 출력됩니다!
Lynn

1
허. 그리고 당신이 무언가를 한 것 같아요 fix show. 확실히
깨지지 않는

6

J, 22 바이트

암호

!%()1348:::bbceehorvxx

출력 (97 자)

1226317306651180983274420265228191056569220222873505571155987454033425908908110103433163350999040

나는 이것이 실제로 불가능할 것으로 기대합니다 ...


6

CJam, 32 바이트 ( 크랙 )

스크램블 소스

"Beware the Jabberwock, my son!"

산출

4074552392882954617076720538102062920

2
흠, 인용문을 스크램블 된 CJam 코드로 사용하는 아이디어를 어디서 얻었습니까? ;)
Martin Ender


@ MartinBüttner : 그것은 영화 인용이 아닌시의 한 줄입니다. 완전히 다른!
Dennis

@Dennis 잠깐만, 내 영화도 아니었다. (정확하게 에서 아닙니다. : D)
Martin Ender


5

TinyMUSH 3.1 , 20

스크램블 :

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

산출:

3210

6
우리는 이것을 어떻게해야합니까? 언어 참조는 어디에 있습니까? (링크는 여기서 도움이되지 않습니다).
n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀ĥ̷̳ 2013

3
@ n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀h 적절한 TinyMUSH 버전을 실행하는 MUSH에 연결하여이 코드를 실행할 수 있습니다. 검색 여기에 서버 유형이 "박쥐 우산을"하나를 찾기 위해, 또는에서 서버의 소스를 다운로드 여기 와 박쥐 우산 자신을 실행합니다.
Muqo

5

파이썬 3, 길이 110 [ grc에 의해 금이 ]

스크램블 ( \n개행을 나타냄)

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

산출:

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

여기 또 다른 재미있는 것이 있습니다. 단단하지는 않지만, 독특하고 수수께끼 같은 것입니다. :)


설명

무작위로 보이는 단어는 Python of Zen (PEP 20) 에서 가져 왔으며 부활절 달걀을 통해 자동으로 인쇄됩니다 import this. 구절은 9::[]현재에 의해 암시 된 바와 같이 매 9 번째 단어 이다.
가져올 때 구절을 자동으로 인쇄하지 않고 모든 9 번째 단어를 추출하기 위해로 리디렉션 sys.stdout됩니다 StringIO().



5

자바 스크립트, 29-Cracked

Chrome 브라우저 콘솔에서 실행

암호

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

산출

181

원본 코드

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


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.