오름차순 ASCII, 경찰 인쇄


26

이것이 경찰의 실입니다. 강도의 실 이 여기로갑니다 .

인쇄 가능한 ASCII 문자 (탭과 줄 바꿈 제외) 로만 구성된 프로그램이나 함수를 작성하여 인쇄 가능한 ASCII 문자를 5 개 이상 (오름차순에서 물결표 / 32 ~ 126까지) 오름차순으로 출력하십시오. 문자가 서로 인접한 한 문자를 여러 번 출력 할 수 있습니다. 단일 후행 줄 바꿈이 허용됩니다. 전체 출력을 제공해야하며 코드의 6 자마다 코드에 표시된 위치에서 한 문자를 제공해야합니다. 코드에 5 자 이하의 문자가 있으면 길이 만 표시해야합니다. 코드에서 6 당 1 문자 이상을 나타내서는 안됩니다.

따라서 코드 alphaprinter가 az에서 알파벳을 출력하면 코드의 두 문자를 표시해야합니다 (다른 문자에는 밑줄 사용).

al__________  // or
__p__p______  // or
__________er

규칙 / 사양 :

  • 기능이없는 후행 공백은 추가 할 수 없습니다.
  • 주석을 사용할 수는 없지만 강도는 코드를 크래킹 할 때 주석을 사용할 수 있습니다
  • 내장 암호화 기본 요소 (rng, 암호화, 암호 해독 및 해시 포함)는 허용되지 않습니다.
  • 언어에서 기본 출력은 MATLAB에서 같다 : ans =,의 허용 그만큼이 있어요으로 명확하게 언급 하고 같이 ans =출력된다. 이것이 "오름차순 출력"의 일부인지 여부도 명확하게 명시해야합니다.
  • 출력은 결정 론적이어야합니다
  • 자유 언어 이외의 언어 는 사용할 수 없습니다
  • 출력은 연속 문자 일 필요는 없습니다. 모두 abcdeabcdg유효 출력입니다.
  • 출력에 5 자 이상이 포함되어 있으면 문자를 구분할 필요가 없습니다. aaaaaaaacc유효합니다.
  • REPL 환경이 올바른 프로그램이나 기능으로 간주되지 않으므로 허용되지 않는다고 가정 한 답변입니다.
  • STDERR은 유효한 출력으로 간주되지 않지만 STDERR에 데이터가 기록 될 수 있습니다.

공개 된 문자가 밑줄 인 경우 아래 표시된대로 식별해야합니다. 이 경우 두 번째와 여섯 번째 문자는 밑줄로 표시되고 다른 문자는 알 수 없습니다.

_____________
 |   |

참고 : 강도는 동일한 출력을 생성하는 코드 만 찾으면됩니다. 언어, 강도 솔루션의 길이 및 공개 문자의 위치도 일치해야합니다.

점수는 코드의 문자 수입니다. 우승자는 7 일 동안 금이 간 점수가 가장 낮은 제출물이됩니다. 2015 년 (UTC)에 게시 된 제출물 만 승리 할 수 ​​있습니다. 이보다 늦게 게시 된 제출물은 환영하지만 이길 수는 없습니다.

승리를 주장하려면 7 일 후 전체 코드를 공개해야합니다.

게시물의 형식은 다음과 같습니다 (nn은 문자 수임).


언어, nn 자

산출:

abcdefghijklmnopqrstuvwxyz

코드 (12 자) :

al__________

코드에 크랙이 발생한 경우 헤더에 [Cracked] (크래커 링크)를 삽입하십시오. 제출이 안전한 경우 헤더에 "안전"을 삽입하고 답변에 전체 코드를 표시하십시오. 전체 코드를 공개 한 답변 만 승리 할 수 ​​있습니다.


1
내 코드가 print ( "abcde" )인 경우 세 개의 공백을 표시 할 수 있습니까?
Adnan

@Adnan, 기술적으로는 가능합니다.
Stewie Griffin

누군가가 시드 답변을 할 때 코드 길이를 알지 못할 수도 있습니다.
wizzwizz4

@ wizzwizz4 씨앗은 허용되지 않습니다
Adnan

@Adnan 나는 그것이 어떤 뇌력도 필요하지 않고 무차별 대 입력만을 필요로한다고 가정한다.
wizzwizz4

답변:


6

Hexagony , 8 자, 안전

_______.

인쇄물

123456

온라인으로 Hexagony시험해 볼 수 있습니다

해결책

`&)!."@.

`인터프리터가 함께 실행하지 않는 한 그것의 측면 길이 3. 필요 같은 코드를 보이게 단지 오분입니다 -d레이아웃을 결정하기 전에 단순히 소스 코드에서 제거 된 백틱. 나중에 코드는 측면 길이 2에 맞습니다.

 & )
! . "
 @ .

이렇게하면 메모리 격자의 한 육각형 주위로 메모리 포인터 (MP)가 이동하고 값을 다음 가장자리로 복사하여 증가시키고 인쇄합니다.

MP가 표시된 위치를 시작하면서 메모리 격자 모양은 다음과 같습니다.

enter image description here

처음에는 모든 모서리가 0입니다. 첫 번째 &는 no-op이지만 )가장자리를 증가시키고를 !인쇄합니다 1. 그런 다음 "왼쪽으로 다시 이동합니다 ( 2 라고 표시된 가장자리 ). 거기에 &값을 복사합니다. 가장자리가 현재 0이므로 왼쪽 이웃 (MP 방향)이 복사되어 1인쇄됩니다. )증분하고를 !인쇄합니다 2. 새 가장자리를 방문하고 최대 자릿수까지 인쇄하는 한 계속됩니다 6. 우리가 시작한 가장자리를 칠 때 대신 오른쪽 가장자리 &를 복사합니다 (가장자리 값이 양수이기 때문에) 가장자리가 다시되고 제어 흐름이 마지막 행으로 이동합니다.0@ 프로그램을 종료합니다.

온라인으로 사용해보십시오.


나는 얻었 123456지만 실행을 멈추지 않고 죽여야합니다. 허용 되나요?
Adnan

@Adnan 나는 그렇게 생각하지 않습니다. 내 프로그램이 종료됩니다.
Martin Ender

13

Perl, 46 자 (안전)

산출:

((()))*++,---../00011123445556667779::;;<<==??@@AAACEFGHHHIKKMMNOOOPPQQQRRSSSVWXXYY[[[\]]]^^^```aaeeffggghjjjnpppqqrttuwxxyzz{{{

암호:

print _______________________________________;

어떻게 든 일주일 동안 원본을 삭제할 수는 있지만 이것이 옳다고 생각합니다.

print chr()x(($i=($i*41+7)%97)&3)for(40..123);


9
잘 했어. 당신은 그것을 미스터리 스트링 프린터로 바 꾸었습니다. ಠ_ಠ +1
Addison Crump

2
P : 그것은 일부 사제 난수 생성기 등 시청
quintopia

나는 출력이 무언가를 평가하여 짧은 오류 메시지 목록에서 정렬 된 문자라고 생각합니다.
Sparr

11

Mitch Schwartz에 의해 깨지는 Brainfuck, 48 자

나는 강도를 위해 이것을 만들었습니다. 확실히 우승작이 될 수는 없습니다 :)

____[_____[_______]__]___[___________]___[_____]

이 결과는 다음과 같습니다.

ABCDEFGHIJKLMNOPQRSTUVWXYZ

해결책:

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

나는 그것을 여기에서 테스트했다 .

힌트 : 온라인 생성기 하하가 생성 한 프로그램을 찾지 마십시오. 이것은 손으로 작성되었으며 논리적 사고로만 해결할 수 있습니다. :)



7

CJam, 13 자

_____________
  ||

인쇄물

7LLMYahnsuv

CJam을 온라인으로 사용해 볼 수 있습니다.

해결책

{`__Jf^er$}_~

나는 경찰에게 일반화 된 퀴니에 기반을 둔 것이 꽤 영리하고 참신하다고 생각했습니다. 내가 이것을 게시하는 순간, 나는 그것이 쓸모 __없고 er완전히 쓸모가 없다는 것을 깨달았습니다. 그래서 나는 더 경쟁력있는 점수를 얻기 위해 8 바이트 CJam 경찰을 게시했습니다. 피 에투는 그 중 하나를 금방 깨뜨 렸습니다. 불필요하게 복잡한 문자 음역이 그것을 저장했다고 가정합니다.

어쨌든 코드는 자체 문자 (을 제외하고 _~)를 사용하고 XOR은 난독 화를 위해 각각 19를 사용하여 정렬합니다.

이 경찰은 내가 실제로 여기에서 사용하지는 않지만 xorting 의 "발견"으로 이끌었 습니다.


7

시끄러운 3SP , 89 자 (안전)

0 _____________________________ _ _ _ _ _ _ _ _ _ __2_2__________________________________

오리지널 프로그램 :

0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 3 2 2 2 2 0 3 0 1

이 프로그램은

 !"#$$

(앞 공간을 참고하십시오), 그리고 다른 것은 없습니다!

설명 (* n은 메모리의 n 번째 셀을 나타냄) :

0 0 0                                Increment *0 to 3 (via the 0s in *0, *1, and *2)
2 (32 times)                         Increment *3 to 32 (via the 0 in *2 and the 3 in *0)
                                      (Note that *3 mod 256 is the character that prints)
0                                    Increment *32 (via the 3 in *0 and the 32 in *3)
3                                    Increment *1 (via the 32 in *3 and the 1 in *32)
                                      (Note that printing is on when *1 mod 2 is 1,
                                       which means " " prints right here)
2 (4 times)                          Increment *3 to 36 (printing '!"#$')
0                                    Increment *36 (via *3) (printing "$" again)
3                                    Increment *1 to 2 (via *36) (printing turns off)
0                                    Increment *36 to 2 (via *3)
1                                    Increment *0 to 4 (via *2)

마지막 두 명령은 프로그램을 통한 후속 패스에서 1이 다시 증가하지 않도록하기에 충분하다는 것으로 판명되었습니다. 즉, 모든 메모리 주소를 * 36에서 영원히 값 36으로 설정하더라도 계속 인쇄되지 않습니다. .


2
an esolang in which structured programming is impossible and every program has to be written from scratch.0_0 더하기 1
Conor O'Brien

협박하지 마십시오. 계속해서 말합니다 This is probably not that language. 앉아서 출력을 제공하는 프로그램을 작성하려고하면 매우 비슷한 것을 얻을 수 있습니다.
quintopia

고마워요,하지만 고마워요 ^ _ ^ 사양 때문에 내 마음을 잃었습니다. 그것은 악화를 제외하고, 모든 것을 다시 *** brainf처럼
코너 오브라이언에게

1
프로그램 공개를 기대합니다. 나는 5 대신에 2를 얻도록 대답을 수정하는 방법을 생각할 수 없습니다. 당신은 나를 최고로했습니다! 멋진 언어 :)
Emigna

아 ... 최대 누군가주고 볼 항상 슬픈 : /
quintopia

6

JavaScript (ES6), 60 자, 사용자 가 크래킹 함

이길 것이라고 약속하지는 않지만 크랙하기를 바랍니다.

e_e_______a__a____e___e________e__o___________o______o______

이것은 다음을 반환하는 함수입니다.

    :ERacddeeeeeeffiinnnoorrrrst
^^^^ -> 4 whitespaces

편집하다

user81655가 문자별로 해독했습니다 .

e=e=>{try{a}catch(e){return[...e.toString()].sort().join``}}


5

MATLAB Octave, 27 자, 안전

도전

새로운 언어 제한과 관련하여 : Octave에서도 작동합니다.

____________3_3___4_3______

출력 (옥타브 단위) : ( ans =출력의 일부가 아니며 출력의 첫 문자는 ")

ans = """""""""""""""""""""""""""""""""""""""""""########$$$$$$%%%%&&&&'''(()))**++,,-../001223456789:;<=>?@BCDFGHJKMNPRTUWY[]_acehjloq

출력 (Matlab에서) : ( ans = \n\n출력의 일부가 아니며 출력은 마지막 줄입니다)

ans =

"""""""""""""""""""""""""""""""""""""""""""########$$$$$$%%%%&&&&'''(()))**++,,-../001223456789:;<=>?@BCDFGHJKMNPRTUWY[]_acehjloq

해결책

[fix((0:.07/3:3).^4+34),'']

기본적으로이 함수를보고 ASCII 값으로 변환했습니다. enter image description here


1
이것이 quintic의 바닥 y 값일 수 있습니까?
LegionMammal978


@ LegionMammal978 나는 당신이 무슨 뜻인지 이해하지 못하지만, 당신이 묻는 이유 때문에 그것이 아주 좋을 것 같아요 =)
flawr

@ MartinBüttner 나는이 최근 제한을 알지 못했을 것입니다. 아마도 질문에 추가해야합니다.
flawr

1
It also works in Octave.
Conor O'Brien

4

R, 60 바이트 크랙 plannapus에 의해

산출:

0123456789ABCDEFGHTUVWXYZdefghijklmnopqrstuvw

암호:

___(_(_:_____________]_____________6]_______s_4_____,___=___

나는 이것이 그렇게 어렵지 않을 것이라고 생각한다. 우리는 볼 것이다.



@plannapus 잘 했어! :)
팩스 기계

4

Jolf , 27 자, Adnan에 의해 금이

________W___________--_____
                         |

인쇄물

abcdefghijklmnopqrst

통역사 .

원본 코드 :

on*2toHEWn)oH+H `pl$--$n}_H
on                          set n
  *2t                        to twenty
     oHE                    set H to the empty string
        Wn)                 while(n){
           oH+H             append to H
                `pl$--$n     get the nth character of the alphabet, decrement n before
                        }   }
                         _H print H reversed

Adnan에게 축하드립니다! 넌 날 무서워


여기에서 제출을 테스트하여 제거해야하는 문자 수를 확인할 수 있습니다.

setInterval(function(){r=document.querySelector("textarea").value;document.getElementById("output").innerHTML=r.length/6-r.split("").filter(function(x){return x=="_"}).length|0},20)
*{font-family:Consolas,monospace}textarea{width:100%;resize:none;height:auto;min-height:1.2em;}b{color:red;}
<textarea>Example Program</textarea><div>You must reveal <b id="output">n</b> characters.</div>




4

포트란, 45 자, 안전

완전한 출력 :

 !"$)0<Ka|

고양이 는 여기에 그것을 부수 려고

코드 (45 자) :

pr_gr_m____________________/___3____________

프로그램 코드 :

program t;print*,(char(i**3/8+33),i=1,9);end



@ 고양이 번호, 금이 없습니다. 잘못된 출력 : 후행이 없습니다 /!
Alexander Vogt

분명히, 나는 장님, 죄송합니다.
cat

이것은 상당히 도전입니다. (글쎄, 나는 포트란을 모른다. 그러나 교수형을 잡는 것은 꽤 쉬운 언어이다)
cat

난 당신 ;-) 좋아 기쁘다 @cat
알렉산더 보그

4

PHP, 46 자, 안전

출처:

for(_______________________=________________);

84 자 길이의 문자열을 출력합니다.

!!"#$%&'()*+,-./0123456789::;<=>?@AABCDEEFGHIIJKLLMNNOPPQRRSTTUUVWWXXYYZZ[[\\]]^^__`

힌트

뭐라고 했어? 내 사촌이 관련되어 있습니까?

공개 된 코드

이 방법은 에서 시작하여 최대 64 자 까지 인쇄하므로 비교적 간단합니다 chr(32). 애매한 부분은 반복자 i가 선형으로 증가하지 않는다는 것입니다. 자체 코사인 값으로 증가하여 문자가 반복되거나 누락됩니다.

for(;$i<64;)echo chr(32+$i+=cos(deg2rad($i)));
for(_______________________=________________);



3

05AB1E , 13 자, 갈라짐 quintopia에 의해 이 가짐

나는 바보입니다. 전원 기능 (-_-。)을 구현하는 것을 잊었습니다. 난독 화 된 코드는 다음과 같습니다.

__D____<_____

내 원래 코드는 다음과 같습니다

99DF2}r<F*}bR

설명:

99DF2}r<F*}bR

99            # Pushes 99
  D           # Duplicates the top item
   F }        # Creates a for loop: For N in range(0, 99)
    2         # Pushes 2 (this will be done 99 times)
      r       # Reverses the stack
       <      # Decrement on the last item
        F }   # Creates a for loop: For N in range(0, 98)
         *    # Multiplies the last two item of the stack, which now looks like
              # [2, 2, 2, 2, 2, 2, 2, 2, ...]. Basically we're calculating 2^99
           b  # Converts the last item to binary
            R # Reverses the last item of the stack

출력됩니다 :

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

예, 99 개의 0과 1입니다.


참고로 , 현재 전원 기능이 구현되어 있습니다. 따라서 6 바이트로 수행 할 수 있습니다.

Y99mbR

"Osabie"처럼 발음됩니까?
cat

3
@cat 어떤 사람들은 "Osabie"라고 말하고 다른 사람들은 "Usable"이라고 말하고 모두 맞습니다. 하하 :)
Adnan

3
@Adnan 죄송합니다. 나를 잊어 버렸습니다. 나는 "삼십칠만천, 사백여든여섯"처럼 말)
ev3commander

문자열 시간 숫자는 문자열 반복으로 작동하지 않습니다. :(
Conor O'Brien

@ CᴏɴᴏʀO'Bʀɪᴇɴ Hehehe :) (문자열 자체가 숫자 인 경우를 위해 "4"3*= 12)
Adnan

3

파이썬 3.4, 127 자

이것은 나의 첫 번째 구리 포스트입니다. 나는 그렇게 어렵거나 너무 분명하지 않다고 생각합니다.

난독 화 된 코드 :

_______inspect__________________getsource_____________________________________________print__________c*s_______________________

이 출력을 작성합니다 (처음에는 5 개의 공백이 있으며 총 길이는 7740 자임).

     """"""""""""(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************...................................................................................................................;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3

피 투스, 17 자, 파이 투 1998

산출:

""''''''''''''''''''''0000000000111111111122222222223333333333XXXXXXXXXX[[[[[[]]]]]]

암호:

___________#____1

내 해결책 :

Sjkm^dT%"'%#X"291

Pietu1998의 솔루션 :

S`u]G6*T`t"#X0231


나는 당신의 코드를 정말로 좋아합니다. 나는 이것을 크래킹 할 때 16 진수에 대해 생각하고 있었지만 같은 코드를 얻는 Python의 문자열 형식에 대해서는 충분히 알지 못했습니다. (특히, #다른 형태 나에게 새로웠다.)
PurkkaKoodari

3

254 자 Malbolge, Adnan에 의해 금이

암호:

_____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ __

산출:

`AB\cd`

I kinda cheated by putting a space for every 6th character. Oh well...


Adnan's cracked code:

('&%: ^"!65 4Xzyx w4-Qs rpo'K mlk"' ~Dfdc ba}v< ::8[Z XnVlq }0/mO ,*MbK JH^6# 4`C|0 ?U=Sw uPsaq L4on2 Mjjh, ged)c '<$$p ]!};Y WiVxS eRQ>= ).K]l Ij"Fh gfedc b,=;z L\q%H X3E2C /ng-k N*KJI 8%6#D ~2^Ai >g<<d tUr`6 oJ"!1 /|{CU f)d>b <A_^! \};Yj yUxTS dtsr` ML

The original code:

bCBA@ ?>=<; :9876 54321 0/.-, +*)(' &%$#" !~}|{ zyxwv utsrq ponml kjihg fedcb a`_^] \[ZYX WVUTS RQPON MLKJI HGFED CBA@? >=<;: 9y165 43210 /.-,+ *)('& }C#"! ~wv<z \xwvu tsrqp onmlk jihgf e^$ba `_^W\ UyYXW VUTSR QPONM FKJIH GFEDC BA@9] =<;:9 27654 3210) M:

I cheated again by using a text-to-Malbolge generator for this code.



3

Mathematica 10.1, 98 characters, safe

Output is here. The entire output has 838,316 characters and a trailing newline.

Code:

Print[""<>Chara__________________________________________________________________________________]

Yes, this must be run in 10.1. (hint) The original program:

Print[""<>Characters@ToCamelCase@ExampleData@{"Text","DonQuixoteIEnglish"}~SortBy~ToCharacterCode]

At first I was quizzical as to which ASCII standard contains a hundred thousand codepoints, but now I understand,
cat

Since when is Mathematica free?
mbomb007

@mbomb007 You would have to ask Martin Buettner.
LegionMammal978

@LegionMammal978 no need to. You can use the Wolfram Cloud.
user48538

3

MATL, 8 characters, safe

Stable version of the compiler working in Octave hopefully coming soon. Meanwhile, this GitHub commit works, and in particular runs the original code that produces the indicated output

This submission counts as posted on December 28, 2015, 15:30 UTC

Output:

$**0016688??@HHQ

Code (8 characters):

_:______

Solution

6:9tX*Sc

What it does:

6:9          % numeric vector [6 7 8 9]
t            % duplicate
X*           % Kronecker tensor product
S            % sort in ascending order 
c            % convert to char. Implicit display

4
I'm not sure this is legitimate, since MATL seems to require Matlab to be interpreted. (meta.codegolf.stackexchange.com/a/7212/8478)
Martin Ender

2
@cat I suppose the question is whether the interpreter works in Octave.
Martin Ender

1
@LuisMendo well, normally interpreter changes after the challenge are disallowed, but since this doesn't actually affect how the language works, making an exception might be fine. Ultimately, it's Stewie's call. But I think at the very least the deadline for cracking this should be extended.
Martin Ender

1
Yes, it should count as newly posted. What do you think, @StewieGriffin?
Luis Mendo

1
@Luis i agree. It can be counted as newly posted. :-)
Stewie Griffin

2

Labyrinth, 5 bytes, Cracked by Adnan

_____

prints

000000

My original code was:

<!!@ 

Note the trailing space.

I suppose I should have gone for more characters and revealed one of the !, because Adnan's solution only grows linearly when adding more !, while mine grows quadratically.



2

PHP, 28 characters

<?=________________________;

Outputs the string

abcdefghijklmnopqrstuvwxyz

3
You should add that this was cracked.
LegionMammal978

3
@LegionMammal978 How would the OP know that if you delete your comment linking to the crack?
Martin Ender

4
@MartinBüttner My crack was a duplicate.
LegionMammal978


2

JavaScript, 83 chars, Cracked by Martin Büttner

Output

Hi~~~

Code

_=____r____=u____=__s__=_________=__________________u_______A__________e______"_~_"

Output is in the JS console of a browser like Chrome/Firefox.
Original code (which might be invalid):

q=w=e=r=t=y=u=i=o=p=s=d=f=g=h=j=k=l=z=x=c=v=b=n=m="Huh"[0]+"Alarms in here"[7]+"~~~"



2

JavaScript ES6, 134 characters

Huh boy, that was fun. Good luck!

_=_=_____l____.______.________(___}__;___=______ru____"_____+_[________]______!____]__[_________e________.__U_________)__________\_____

Outputs:

((((((()))))))+...000000000000000000002233=>AAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFGHIIIIIIIIIIIIIIIIJJJJLLMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVXXY[[[[[[[[]]]]]]]]````ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{}}}}}}



2

Python 3, 58 characters, cracked by Mitch Schwartz

Code:

______________print(_______(_______________________)_____)

import string;print(''.join(sorted(string.printable))[5:])

Output:

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~



Oh, wait, Mitch's comment never loaded for me till now... that makes me really sad.
cat



2

Python 2, 62 chars, Cracked by Adnan

______________________________________________________________
         | |   ||                  |  |  ||

It kinda looks like a table.

This outputs the string abcde.

Adnan's code:

print "ab_c_de___".replace("_","")#___________________________

My code:

f=lamda _,__,___:"abcde"+'f'*sum(_,__,___)*000;print f(1,2,3);



I am allowed to use comments, right?
Adnan

I don't know. I specifically said when I posted it there were no comments. I don't know if I can do that though. I commented on the OP and asked. We'll see what he says.
Rɪᴋᴇʀ

1
You can not use comments (but the robbers can use comments when cracking the code) (CC @Adnan)
Dennis

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