이것이 경찰의 실입니다. 강도의 실 이 여기로갑니다 .
인쇄 가능한 ASCII 문자 (탭과 줄 바꿈 제외) 로만 구성된 프로그램이나 함수를 작성하여 인쇄 가능한 ASCII 문자를 5 개 이상 (오름차순에서 물결표 / 32 ~ 126까지) 오름차순으로 출력하십시오. 문자가 서로 인접한 한 문자를 여러 번 출력 할 수 있습니다. 단일 후행 줄 바꿈이 허용됩니다. 전체 출력을 제공해야하며 코드의 6 자마다 코드에 표시된 위치에서 한 문자를 제공해야합니다. 코드에 5 자 이하의 문자가 있으면 길이 만 표시해야합니다. 코드에서 6 당 1 문자 이상을 나타내서는 안됩니다.
따라서 코드 alphaprinter
가 az에서 알파벳을 출력하면 코드의 두 문자를 표시해야합니다 (다른 문자에는 밑줄 사용).
al__________ // or
__p__p______ // or
__________er
규칙 / 사양 :
- 기능이없는 후행 공백은 추가 할 수 없습니다.
- 주석을 사용할 수는 없지만 강도는 코드를 크래킹 할 때 주석을 사용할 수 있습니다
- 내장 암호화 기본 요소 (rng, 암호화, 암호 해독 및 해시 포함)는 허용되지 않습니다.
- 언어에서 기본 출력은 MATLAB에서 같다 :
ans =
,의 허용 그만큼이 있어요으로 명확하게 언급 하고 같이ans =
출력된다. 이것이 "오름차순 출력"의 일부인지 여부도 명확하게 명시해야합니다. - 출력은 결정 론적이어야합니다
- 자유 언어 이외의 언어 는 사용할 수 없습니다
- 출력은 연속 문자 일 필요는 없습니다. 모두
abcde
와abcdg
유효 출력입니다. - 출력에 5 자 이상이 포함되어 있으면 문자를 구분할 필요가 없습니다.
aaaaa
및aaacc
유효합니다. - REPL 환경이 올바른 프로그램이나 기능으로 간주되지 않으므로 허용되지 않는다고 가정 한 답변입니다.
- STDERR은 유효한 출력으로 간주되지 않지만 STDERR에 데이터가 기록 될 수 있습니다.
공개 된 문자가 밑줄 인 경우 아래 표시된대로 식별해야합니다. 이 경우 두 번째와 여섯 번째 문자는 밑줄로 표시되고 다른 문자는 알 수 없습니다.
_____________
| |
참고 : 강도는 동일한 출력을 생성하는 코드 만 찾으면됩니다. 언어, 강도 솔루션의 길이 및 공개 문자의 위치도 일치해야합니다.
점수는 코드의 문자 수입니다. 우승자는 7 일 동안 금이 간 점수가 가장 낮은 제출물이됩니다. 2015 년 (UTC)에 게시 된 제출물 만 승리 할 수 있습니다. 이보다 늦게 게시 된 제출물은 환영하지만 이길 수는 없습니다.
승리를 주장하려면 7 일 후 전체 코드를 공개해야합니다.
게시물의 형식은 다음과 같습니다 (nn은 문자 수임).
언어, nn 자
산출:
abcdefghijklmnopqrstuvwxyz
코드 (12 자) :
al__________
코드에 크랙이 발생한 경우 헤더에 [Cracked] (크래커 링크)를 삽입하십시오. 제출이 안전한 경우 헤더에 "안전"을 삽입하고 답변에 전체 코드를 표시하십시오. 전체 코드를 공개 한 답변 만 승리 할 수 있습니다.
print ( "abcde" )
인 경우 세 개의 공백을 표시 할 수 있습니까?