태그 보관물: cops-and-robbers

cops-and-robbers

Quine Anagrams! (캅스 스레드) 코드를 포함하십시오. 프로그램이 STDERR로 인쇄되지

이것이 경찰의 실입니다. 강도 스레드를 보려면 여기를 클릭 하십시오 .

경찰의 임무

  • 먼저, 원하는 언어로 퀴즈를 작성하십시오.
  • 다음으로 퀴네를 뒤섞습니다. 강도가 그것을 해독하고 원래의 소스 코드를 찾으려고 노력할 것이므로 이것을 잘하십시오! 스크램블 된 코드는 작동하지 않아도됩니다.
  • 이 글타래에 답을 올리세요. 언어, 바이트 수 및 스크램블 된 코드를 포함하십시오.

프로그램이 STDERR로 인쇄되지 않을 수 있습니다.

다음은 경찰 제출의 예입니다.

파이썬, 29 바이트

nt _%=_r;_riinp;pr_='t _%%%_'

강도의 임무

강도 스레드를 보려면 여기를 클릭 하십시오 .

안전한 제출

일주일의 게시 후에도 제출물이 아직 크랙되지 않은 경우 솔루션을 추가하고 안전한 것으로 지정할 수 있습니다. 그렇지 않으면 제출물에 여전히 금이 갈 수 있습니다.

채점

이것은 이므로 바이트가 가장 적은 안전한 제출을 가진 사용자가이 섹션의 승자가됩니다.

리더 보드

다음은이 과제에 대한 리더 보드를 생성하는 스택 스 니펫입니다. 올바르게 표시하려면 다음과 같이 제출 형식을 지정하십시오.

# Language Name, N bytes

... other stuff ...

제출물에 금이 간다면 다음과 같이 형식을 지정하십시오.

# Language Name, N bytes, [Cracked!](link)

... other stuff ...

제출이 안전한 경우 다음과 같이 형식화하십시오.

# Language Name, N bytes, Safe!

... other stuff ...

<script>site = 'meta.codegolf'; postID = 5686; isAnswer = false; QUESTION_ID = 99469;</script><script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'></script><script>jQuery(function(){var u='https://api.stackexchange.com/2.2/';if(isAnswer)u+='answers/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJeRCD';else u+='questions/'+postID+'?order=asc&sort=creation&site='+site+'&filter=!GeEyUcJFJO6t)';jQuery.get(u,function(b){function d(s){return jQuery('<textarea>').html(s).text()};function r(l){return new RegExp('<pre class="snippet-code-'+l+'\\b[^>]*><code>([\\s\\S]*?)</code></pre>')};b=b.items[0].body;var j=r('js').exec(b),c=r('css').exec(b),h=r('html').exec(b);if(c!==null)jQuery('head').append(jQuery('<style>').text(d(c[1])));if (h!==null)jQuery('body').append(d(h[1]));if(j!==null)jQuery('body').append(jQuery('<script>').text(d(j[1])))})})</script>



답변

C #, 288 바이트

Stag is a great shoW.        "="=""="="Agent"plastic"Was"tryin"to"Release"an"Astroid"."$Money$"st@le"tigers"and"Agent"plastic"got"mad"."$Money$"sic","man","t0tally"rad"."Sistrs"Rms"titAnic";"Civic"Ace"in"{sC@m}{hic}{vicis}..{cats}sAc}((@))((@)){{{>>{{{{{{}}}}}}}}}\\\\\\\;;;(@)((@)()),,;;

내 전략은 모든 짧은 사람들이 금이 갈 수 있고 얼마나 오래 걸리는지 고려하지 않는 것입니다 … 또한 나는 이것이 단순한 기능이 아니라 완전한 프로그램이라는 것을 알아야합니다.


답변

JavaScript, 1574 바이트, 안전!

나는 이것에 너무 많은 시간을 보냈다. 난독 화를보십시오.

(notice that an unmatch parenthesis remains throughout the entire text.

dear "sir",

|    i cannot express my loathing to you and your things. they truly are a loathsome sight. (regar'less of their quality, they function as the most appalling devices...)[1]

|    these avocads of thine possession are most unpleasent. (ce n'est pas faux.) Queer; Careful; An' in total repulsing. in this form, those are not seulement cringe... So; CAB's is quite Cruel. (Cruel indeed...)

|    intention is not great (heh, intention, ;}) run, no, run, since {tu est le ;AqC;};

{{{{============================================}}}}

[1]: see? am i not insane? You may dictate the opposite, so i dictate thus.

9 + 4 is 13. Y is this. Y + 4 is 9 + 9 minus one. N is this. f(x) is {x + x}, so f(N) is N plus N is N + N is 3.

:^) i'm cruel; not so cruel.)
                                  rrrrrrrrrr 0nnnccnnggrrrrttssBBC
{({[}(<[<))(((((){{})}[}][[]{}(]))))|} f f r 0nnnccnngrrrrrttesBBA
())(((()))))()))()()()((((()))}{{})((} f f r 0nnnccnngrrrrrttesBBY
]]}(([][]{{{}}})()({}(){}{()}{}()[])][ f f r 4nnnccnngrrrrrttesBSY
))({})(}{)({{{{(()))())))))))()))()()( f f r 4nnnccnngrrrrrtpesqSY
)()()((((((((((Z))))))))()(()((()((((( f f r 5nnnccnngrrrrrtlefoSY
(((;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''' f f r 3nnncccngrrrrxtleifSY
''''''''''''''''''',,,,,,,,[[[[[[]]]]] f f r 3nnncccngrrrrxtleifZQ
[ ] ] + + + + + + + + + + + + + + + ++ f f r 9nnncccggrrrrxtleifZQ
+ + + + too not fun...fffffffffffffuuu f f r 5nnncccggrrrrxtlli0ZQ
uuuuuuuuuuuu.. | | | |99S            ) f f r 0nnncccggrrrrxxll01QQ

여기에 원본이 있습니다!

function Y(x){return x.charCodeAt()};
function Q(x){return String.fromCharCode(x)};
N=Array.prototype;
function B(f,g,h){return function(){
  return f(g.apply(h||this,arguments));
}};
function S(f,h){return function(){
  return f.apply(h||this,N.reverse.call(arguments))}}
function id(x){return x};
function format(){
  args = N.slice.call(arguments);
  str = args.shift(); res = []+[];
  for(i = 0; i < str.length; i++){
    c = function(){return str[i]};
    if(B(Y,c) == 95){
      res += args.shift();
    } else if(S(B)(c,Y)() == 94){
      res += q = B(id,Q)(34);
      res += args.shift();
      res += q;
    } else if(Y(c()) == 39){
      i++;
      res += c() == ([][0]+[])[1] ? Q(10) : []+[];
    } else res += c();
  }
  return res;
}
console.log(format(Z="function Y(x){return x.charCodeAt()};'nfunction Q(x){return String.fromCharCode(x)};'nN=Array.prototype;'nfunction B(f,g,h){return function(){'n  return f(g.apply(h||this,arguments));'n}};'nfunction S(f,h){return function(){'n  return f.apply(h||this,N.reverse.call(arguments))}}'nfunction id(x){return x};'nfunction format(){'n  args = N.slice.call(arguments);'n  str = args.shift(); res = []+[];'n  for(i = 0; i < str.length; i++){'n    c = function(){return str[i]};'n    if(B(Y,c) == 95){'n      res += args.shift();'n    } else if(S(B)(c,Y)() == 94){'n      res += q = B(id,Q)(34);'n      res += args.shift();'n      res += q;'n    } else if(Y(c()) == 39){'n      i++;'n      res += c() == ([][0]+[])[1] ? Q(10) : []+[];'n    } else res += c();'n  }'n  return res;'n}'nconsole.log(format(Z=^,Z))",Z))


답변

MATL , 20 바이트 깨진

It'D-whoLl&w#ck'f0Gz

이것을 부수려고하지 마십시오. 전적으로 안개를 d습니다.


답변

Underload , 20 바이트, 크랙 됨!

~*)(a):*(*a:S(*S*~S)

나는 무작위로보다 스크램블 될 수 있기 때문에 캐릭터의 순서를 무작위 화하여 이것을 스크램블했습니다.

프로그램의 최상위 레벨에서 개행을 볼 때 올바르게 작성된 Underload 인터프리터가 충돌합니다. 골프 경기에서 평소와 같이 프로그램 종료시 줄 바꿈이 없습니다. 프로그램을 통역사에 복사 할 때 실수로 실수를 쉽게 추가 할 수 있기 때문에이 알림을 여기에 배치하고 있습니다.


답변

망막 , 20 바이트, 금이 간

S`(\?)\1*

S`(\?)\1*

프로그램 (및 출력)에는 정확히 두 개의 줄 바꿈이 포함됩니다.

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

작은 힌트 :

이 경찰을 디자인하는 과정에서 나는 가장 짧은 새로운 Retina quine을 찾았습니다.이 답변이 깨지거나 안전 해지면 quine challenge에 게시 할 것입니다.


답변

CJam, 39 바이트, 안전

!""$)+023345679:AEORYZZ\_```bbceeffimmz

해결책:

")A!0z`eZOmRZ$Yei`E"_`\32fm95b67b43f+:c

난독 처리를 위해 기본 인코딩을 사용합니다. 그러나 문자가 모두 ASCII로되어 있기 때문에 누군가가 32fm95b??b??f+:c나머지를 무력하게 만들 정도로 충분할 것이라고 생각했을 것입니다.


답변

Pyth, 38 바이트, 안전

골프는 아니지만 작동합니다.

````::""@@@@++++22ggKKKKKKKKNNNNZZZZ

분류되지 않은 버전 :

K"K++@KZ:`K@`NZNgK2"++@KZ:`K@`NZNgK2