짜여진 소스 코드 찾기 (Cops)


18

이것이 경찰의 실입니다. 강도의 실을 보려면 여기 로 이동 하십시오 .

소개

이 경찰 / 로버 도전에, 경찰은 출력 생산 프로그램을 작성하고 함께 짜다 것입니다. 원하는 출력을 만들기 위해 경찰의 프로그램을 분리하는 것이 강도의 일입니다.

경찰 규칙

경찰은 총 256 바이트를 사용하여 2 ~ 8 (포함) 프로그램 사이에 쓸 수 있으며 모두 출력을 생성 해야합니다 . 작성된 모든 프로그램은 동일한 언어로되어 있어야합니다. 경찰은 도둑들이 프로그램이 무엇인지 파악하기 어렵게하기 위해 그들의 프로그램을 "결합"할 것이다.

이제 interweaving에 대한 설명입니다. 다른 프로그램을 나타내는 문자열을 고려하십시오. interweaving 과정은 프로그램의 첫 문자를 반복적으로 뽑아서 프로그램의 문자가 남지 않을 때까지 새 문자열의 끝까지 연결하는 과정입니다. 예를 들어, 두 개의 프로그램이 lionand TIGER인 경우 가능한 인터 웨빙은 TIliGoEnR입니다. 그러나 프로그램을 어떤 식 으로든 스크램블 할 수 RoITEnlGi없으므로 허용되지 않습니다.

하나의 프로그램을 제외한 모든 프로그램의 문자가 interweaving의 결과에서 제거되면 나머지 프로그램은 그대로 표시됩니다. 에서 문자 TIGER를 제거하면 TIliGoEnR결과가 다음과 같습니다 lion.

모든 경찰의 프로그램과 출력에는 인쇄 가능한 ASCII 문자 (20-7E)와 줄 바꿈 포함되어야합니다 . 프로그램에는 오류가 없어야하며 합리적인 시스템에서 10 초 안에 실행되어야합니다. 제출할 때는 어딘가에 무료로 통역사가 있어야합니다. 해싱 및 기타 형태의 암호화와 마찬가지로 제출에 주석을 추가 할 수 없습니다. 빈 프로그램은 (죄송 허용되지 않습니다 스턱 ).

경찰은 짜여진 코드, 언어, 사용 된 다른 프로그램의 수 및 각 프로그램의 출력을 게시합니다. CJam 스크립트 를 작성 하여 프로그램을 자동으로 섞어 주신 Martin에게 감사 합니다.

프로그램은 게시일로부터 1 주일이 지나면 안전하다고 간주됩니다. 이 시점에서 경찰은 포인트를 받기 위해 개별 프로그램을 게시해야합니다.

채점

안전한 제출을 채점 할 때 함께 추가되는 두 가지 구성 요소가 있습니다.

  • 사용 된 프로그램 수의 제곱으로 올린 수량을 256으로 나눈 값.
  • 인터 웨빙의 바이트 수를 2의 가장 가까운 거듭 제곱으로 올림 하고 256으로 나눕니다.

예를 들어, 항목 TIliGoEnR(9 바이트)이 안전하면 256 / 2 ^ 2 + 256 / 16 = 80 점을받습니다.

경찰의 제출물에 금이 가면 경찰은 16 점을 잃습니다. 경찰은 제출물에 금이 갔음을 표시해야합니다.

경찰의 도전 승자는 사람들이 참여하기에 충분한 시간이 지난 후 가장 많은 점수를 얻은 사람이 될 것입니다.

리더 보드

질문 에서 intrepidcoder에 의해 조정 된 작업이 진행 중입니다 .

답변이 표시되도록하려면 정확한 마크 다운 템플릿을 사용하여 헤드 라인으로 답변을 시작하십시오 .

# Language Name, N programs, M bytes; Score ###/### (if safe/cracked)

세미콜론 뒤의 모든 것은 무시되므로 점수를 거기에 넣을 수 있습니다.

제출이 안전한 경우 다음과 같은 헤더를 넣으십시오.

# Language Name, safe, N programs, M bytes; Score ###

금이 간 경우 다음과 같은 헤더를 넣으십시오.

# Language Name, [cracked](link-to-crack), N programs, M bytes; Score -16


8
누군가가 8 프로그램 중 하나를 크랙하면 매우 인상적입니다.
ETHproductions

1
"인쇄 가능한 ASCII 문자 만"... 모든 사람을 혼란시키기 위해 왼쪽에서 오른쪽으로 재정의를 사용하려는 계획이 있습니다.
TheNumberOne

7
경찰과 강도에 대한 상대 점수 시스템으로 무엇을하려고하는지 이해하지만 이상한 인센티브가 발생합니다. 그것은 강도가 경찰이 어쨌든 많은 점수를받지 못할 것이라는 해답을 압도하려하지만 경찰에게 적절한 점수를 줄 수있는 동기를 부여하는 동기는 훨씬 적다는 것을 의미한다.
Martin Ender

4
여기 누구에게나 유용한 경우 임의의 수의 프로그램을 임의로 인터리빙 하는 CJam 스크립트 가 있습니다. STDIN에 각 라인마다 하나씩 프로그램을 제공하십시오. 실용적이지 않으면 (프로그램 자체에 줄 바꿈이 포함되어 있기 때문에) 다른 구분 기호 ( |||예 :)를 선택한 다음 N코드에서 구분 기호가 포함 된 문자열로 코드 를 바꿀 수 있습니다 ( 예 :) "|||". (@Eridan 도전이 포함 주시기 바랍니다.)
마틴 청산

4
솔직히 말해서, 그것이 그렇게된다면 나는 너무 많이 웃었을 것입니다.
일반 사용자

답변:


20

Hexagony , 6 개의 프로그램, 53 바이트; 8/96 점 (안전하거나 금이 간 경우)

  [&;//&z
 ;!X;!!/@!
@)6!< @[!.J
 @a5|9o;""
  |@!!!@]

이것이 안전하더라도, 그것은 나에게 매우 적은 점수가 될 것이지만, 강도가 몇 가지 포인트를 뱅킹하기 위해 멋진 퍼즐을 제공 할 것이라고 생각했습니다. :) 나는 이것이 실제로 얼마나 쉬운 지 또는 어렵다는 것을 모른다.

출력은 다음과 같습니다.

Jazz
XX88XX88
1234562345610
111111111111111111111111
9999999999999999999999999999999999
66566565665656566565656566565656565665

8
크래커에 거룩한 쓰레기. 나는 이것을 해결하는 사람에게 행운과 건강을 기원합니다. +1
애디슨 크럼프

인터리브 된 프로그램도 유효합니까?
mbomb007

@ mbomb007 스위치 가 왼쪽 모서리에서 시작하는 명령 포인터를 제어하기 때문에 이것은 다음과 같은 모양 이며 즉시 종료 [됩니다 @.
Martin Ender

3
진수 와 프로그램 육각 고통!
Kritixi Lithos

1
@ ΚριτικσιΛίθος 16 진수 고통을 사용하여 고통 또는 크래킹 코드 !
Arcturus

5

JavaScript, 크랙 , 2 개의 프로그램, 110 바이트; 점수 -16

+(![]+!![])[[]+[]]+(![]+[])+[+[]]+(!![]+[])[[+[]]+[]]+(!![]+[])+[+[]]+(+(![]+!![])[])[+[]]+(![]+[])+[+[]](+[])

😈 행운을 빕니다.

참고 : 최신 브라우저에서 실행하는 것이 좋습니다 (기본적으로 IE는 아님)

출력, 첫 번째 프로그램 :

ffttff

출력, 두 번째 프로그램 :

1010

4

BitShift , 크랙 , 2 개의 프로그램, 110 바이트; 점수 -16

짜여진 프로그램

10011110011111001011101110110110110110011001100010110000010010011100101111000111100110111101011110011101001100

출력, 첫 번째 프로그램

! ?

출력, 제 2 프로그램

? !

정말 미안해


4

Vitsy , cracked , 2 개의 프로그램, 15 바이트; 점수 -16

짜여진 프로그램

a'5oF'2 \\ aI / NZO

Vitsy 는 매우 예쁘고 깨끗합니다. 출처를 살펴보고 경외하십시오.

출력, 첫 번째 프로그램

아니

출력, 제 2 프로그램








































































































121 개의 줄 바꿈입니다.


32766 가능성으로, 이것은 거의 무차별 대입 가능합니다 : P
Arcturus

@Eridan 누군가가 이것에 상처를 주면 너무 화가 나 겠어요. 진심으로, Vitsy 인 이 아름다움을 무차별 적으로 강요하지 마십시오 . 당신은 ... 그것을 nuture, 그것의 좋은주의해야합니다, 그것은 애무한다
애디슨 크럼프

@Eridan 또한 Vitsy가 약간 느리기 때문에 32766 초가 걸립니다. c :
애디슨 크럼프

9
멋지다 .Vitsy!
Arcturus

3
그것은 9 시간의 무차별 강제력보다 훨씬 짧았습니다
Arcturus

4

자바, 크랙 , 2 개의 프로그램, 155 바이트; 점수 -16

인터리브 된 프로그램

cliantsesr fai{pce ubc{stlaic sttatiic voidc  mavioin(Sd tmariinn(Stg[rin]g)g{Syst[em]n.)o{ut.prSiysntemtln.out.(prin"Hell"\u002bg.tlen(gth)"By;e!\n}")};}}

출력, 첫 번째 프로그램

Hell0

그리고 마지막 줄 바꿈.

출력, 제 2 프로그램

Bye!

그리고 마지막 줄 바꿈.

오리지널 프로그램

먼저

class i{public static void main(String[]g){System.out.println("Hell"\u002bg.length);}}

둘째

interface c{static void main(String[]n){System.out.print("Bye!\n");}}

난 당신이 넣을 수 잊었 interface대신 class나는 안녕하세요 세계에 대한 답변을 볼 때까지! 도전. 나는 점심 시간 동안 이것을 깨뜨 리려고 노력할 것이다.
Arcturus

어, 점심 시간이 다되었습니다. 오늘 밤 다시 시도하겠습니다.
Arcturus

4

Pyth, safe, 2 개의 프로그램, 63 바이트; 68 점

짜여진 프로그램

V8j5kIqlPN1[C7=3+Z1d=G"<"C38p5)IqdZ21=ZNB;C-jk[C9Zd\</.5n0T1dG2

첫 번째 프로그램

산출:

 I <3 U

프로그램:

jk [C73d"<"3pdC-95T

j                   # Join
 k                  # Standard variable: ""
   [                # Creates a new list
    C73             # Char 73 = I
       d            # Standard variable: " "
        "<"         # String: "<"
           3        # Number 3
            pd      # Prints " ", the leading whitespace
              C     # Char
               -95T # -95T = 95 - 10 = 85. Char 85 = U

두 번째 프로그램

산출

I <3 U2

프로그램:

V85IqlPN1=+Z1=GC85)IqZ21=ZNB;jk[CZd\</.n01dG2

                                              # implicit Z = 0
V85                                           # For N in range(85)
   I                                          # If
    qlPN1                                     # Length of the prime factors of N equals 1
         =+Z1                                 # Z = Z + 1
             =GC85                            # G = Char 85 = U
                  )                           # Ends the if statement
                   IqZ21                      # If Z equals 21(th prime)
                        =ZN                   # Z = N (73)
                           B                  # Break out of the for loop
                            ;                 # Infinite ), to close open parentheses
                             jk               # Join ""
                               [              # New list
                                CZ            # Char Z = Char 73 = I
                                  d           # Standard variable: " "
                                   \<         # Single character '<'
                                     /        # Floored division
                                      .n0     # Pi, 3.14159...
                                         1    # Divide by 1 and round down
                                          d   # Standard variable: " "
                                           G  # G = C85 = U
                                            2 # Number 2

작성해야 함# Pyth, safe, 2 programs, 63 bytes; Score 68
ev3commander

@ ev3commander, 감사합니다!
Adnan

4

CJam, 안전, 2 개의 프로그램, 250 바이트; 65 점

짜여진 프로그램

"":9(x5M/Cle-Dn,1'AFjsQYirG3@+,~unY</CyUAJ!`L.Xkdq'hF_X&=-`!SnxM!hqv~'GW!4!qIfp$h,ld-;i0JM79Xs'orb@#+sE${?.Eet""""/4M.D:}~Cc^est+2]c9>^W<O%8rR(kg)(ra-P{^Fthm?WF[#KJfRxOe-5zYueb~SiX@tnFyb2-M}G8@0;Z.$u']Qc0R{\.M9V$_NyTc,HR]y""22{{''  ffmm9955bb\\}}****

출력, 첫 번째 프로그램

169004397811215505136757551914260640157209814479670875629464038264532260025741074366481672115039451444875174892900756838476896193165147376670615268045482935802126657286722969566601154866449492847343470441618498401

출력, 제 2 프로그램

236156588886135909534842810119847991195053526225488685859715966203756668582804035289768525426132740118856398404195457578486865119219669643999456580063310899697265496162944335336660228420754397359091438096239696929

해결책

첫 번째 프로그램

"9(M/l-n'FsQrG@~n<CyA`.XdhF&-`SMhq~W!qI$hd-0M7X'b#sE{Ee""/MD~c^s2]>^O%r(gra{FhmW#KfOezYbSi@Fy-}G0;$u]cR.9V_TcRy"2{' fm95b\}**

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

두 번째 프로그램

":x5CeD,1AjYi3+,uY/UJ!Lkq'_X=!nx!v'G4!fp,l;iJ9sor@+$?.t""4.:}Cet+c9W<8Rk)(-P^t?F[JRx-5ue~Xtnb2M8@Z.'Q0{\M$Ny,H]"2{' fm95b\}**

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

작동 원리

두 프로그램 모두이 형식으로되어 있습니다 :

 "…""…"2{' fm95b\}**

       2{        }*   Do the following twice:
         'fm            Subtract the char code of ' ' from each character.
            95b         Convert from base 95 to integer.
               \        Swap the two topmost stack elements.
                      This pushes two prime numbers on the stack.
                  *   Compute their product.

프로그램을 디 인터리빙하려면 무차별 대입 또는 세미 프라임 팩터링이 필요합니다.


첫 번째 안전한 제출을 축하합니다!
Arcturus

나는 출력이 준 프라임이라고 생각했다. 일주일에 단일 머신에서 213 (십진) 자리 반 프라임을 강제 실행하는 것은 확실히 불가능합니다. 이 212 자리 숫자는 1 넘었습니다 . 나는 interweaving을 강제하는 무자비한 것도 의심 할 만하다.
intrepidcoder

1
-1 이것은 적어도 "해싱 또는 암호화 없음"제한의 정신에 위배됩니다.
피터 테일러

4

Befunge, Safe, 2 개의 프로그램, 228 바이트; 65 점

짜여진 프로그램

7b*2"!+:,l9ooa"v +2^*<>+:::v,v
  1- v2:,+9 -,\,,<$+":4b*,
v>"i g>:nb:"^,2$+,1'g#
+0^"gs "-*<  :-*,n,
v\,a3+v
-9*b6-3b ,*a<b:u,+|11 B'<
,:+>19v>,:'m+:9,:+3a^:,:a+"c*@9a, >': 'e^
<^;*+<v" gr"< ^
     >@,"+*or:\*:3pa, g"^0>'f^8<;

출력, 첫 번째 프로그램

Output, first program                   

출력, 제 2 프로그램

Befunge programming is cool!

나는 이것이 깨지기 쉬운 것 같지 않다. 사실 당신은 지금 포기해야합니다. 어쨌든 누가 132 포인트가 필요합니까?

대답

프로그램 1 :

7b*2+:,9a+2*+:::,1-:,\5-,\,,4b*,v>::,2+,'+0g\1-:,\,3+v
-9*bb,,+1,:+1,:+9,:+3,:+c*9a,: '<^;    @,+*:\*:3a,g08<;

출력, 첫 번째 프로그램

프로그램 2 :

"!loo"v ^<>vv
   v2+9 <$+":
>"i gnb"^$1g#
^"s "*<  -*n,
va6-3 *a<b:u|1 B'<
>9v>'m:a^:a"@ >'e^
*+<v"gr"<^
   >"orp "^>'f^

Befunge 프로그래밍은 멋지다!


아니요, 아니요-소스 코드를 다시 변경하십시오. 게시하자마자 사용하는 코드이고, 그렇지 않으면 불공평합니다.
애디슨 크럼프

@VoteToClose 코드에 오류가 있고 잘못되었음을 깨달았습니다. 코드 또는 출력 텍스트를 변경할 수 있습니다.
MegaTom

3
오. 어 그럼 신경 쓰지 마 (여기에 코드 확인에 관한 내용을 먼저 삽입하십시오) 그래도 분명히 변경되었는지 확인하십시오.
애디슨 크럼프

사람들이 시도 할 시간이 1 시간 남았습니다. 나는 이미 포기했다 ...
ev3commander

3

PHP, 크랙 , 2 개의 프로그램, 71 바이트; 점수 -16

인터리브

$ec=tchR;$ho =qs;$cu=$ho.$tc.e_me.$tha(.'p^l/it]';e.cchoo.$c('[$$h'));;

산출

첫 번째 프로그램

Array

두 번째 프로그램

\^/\]co\[\$

참고 : Notices억제해야합니다.


1
이 공간이 하나도 누락되지 않았습니까?
primo

@primo Argh , 맞습니다. 나는 그것을 고쳤다. 죄송합니다. 벌써 금이 났다고 생각해? :)
insertusernamehere


3

JavaScript ES6, 크랙 , 2 개의 프로그램, 255 바이트; 점수 -16

잘 했어 @Bas! GG.

trvya{"fru nxcti;on{;ale"r;Otb(j(fe=c>t(.kfe.yrs(efv)e}rcsate(cf+h(e~)~{ff,=Mast=h>!.posw?f((12),:M"a"t;hal.Ee)r))t)((nfe(wf A(rfr(a0y/(909)) +.f(7/f5il)l()0))+.fma(pf()(x,+`i$,{ff)}=>i`/.s3p)l).ijt`o`.imn(ap"("e)=.>repela.cceh(/ar.Co.d/egA,t""())*)2}3))}

출력 1 :

36666666666666643333333333333336323666666666666668333333333333333231366666666666666833333333333333323026666666666666682333333333333332292666666666666668233333333333333228266666666666666823333333333333322726666666666666682333333333333332262666666666666668233333333333333225266666666666666823333333333333322426666666666666682333333333333332232666666666666668233333333333333222266666666666666823333333333333322126666666666666682333333333333332201666666666666668133333333333333219166666666666666813333333333333321816666666666666681333333333333332171666666666666668133333333333333216166666666666666613333333333333341516666666666666661333333333333334141666666666666666133333333333333413166666666666666613333333333333341216666666666666661333333333333334111666666666666666133333333333333410666666666666666333333333333334966666666666666633333333333333486666666666666673333333333333337666666666666667333333333333333666666666666666733333333333333356666666666666673333333333333334666666666666666533333333333333353666666666666666533333333333333352666666666666666733333333333333331666666666666666633333333333333330

출력 2 :

2645,1403,1426,759,2645,1449,2346,920,1127,943,1334,782,782


@Bas 참으로! 잘 했어.
코너 O'Brien

3

JavaScript (ES6), 안전, 2 개의 프로그램, 255 바이트; 65 점

인터리브 된 프로그램

aalleerrtt((l=[](+(!l[=[l])+="(l "=l+[]l][[+l>=+1l]]=l+=>(l>l=>l=l<l,")"+l+(l(=l>l>=l)=+ (l)l+= +l)l+=>((ll==l)>(l=l)+l++ ()l+>l()+(l=>l(l===l>l=l)(l()l>=l)+))+""(l +(=""l=+)+(l+l(=)l<)+(=l+)+l++(ll=<<l)+++l)(l+=(=l(==ll)=>l+<l()(ll=))))(l<=l)<l)+(+l<l)))

첫 번째 프로그램의 출력

false12truetruetruefalse

두 번째 프로그램의 출력

falsefalseundefinedtruetruetruetruefalse116truetruefalse

(l)+=<>가능한 한 문자를 사용하려고했습니다 . 나머지는 유형 변환입니다.

첫 번째 프로그램

alert((l=[l=" "][+l>=+1]=l=>l>=l<l,""+l(l=l>=l)+ +l)+((l>=l++ )+((l=>l=l>=l)(l>=l))+(l="")+(l+=l<=l)+l+(l=l)+(l==(l=>l<l)(l))))

두 번째 프로그램

alert((l=[]+![])+(l=l+[l][l]+(l>=l)+(l>=l)+ (l=l=>l==l)(l)+l(l>l)+(l==l(l))+"" +(l=+l())+(++l<<++l)+(l==l)+(l=(l<=l)<l)+(+l<l)))

현상금을 주셨습니다. 리더 보드 감사합니다!
Arcturus

3

루비, 크랙 , 2 개의 프로그램, 64 바이트; 점수 -16

인터리브

p w,%=?(w.ord,40,?)(;"jb inv inv is{2").bytes{|*b|?aput%?c} b-w}

산출

첫 번째 프로그램

"bananas"

두 번째 프로그램

BANANAS

두 출력 모두 줄 바꿈 문자가 있습니다.



3

Perl, safe, 2 개의 프로그램, 102 바이트; 66 점

sprint""@(u{[|<$/{W)xor$^ldH&~!<]#3,/H-61+e#]l#:l7o#3:3}>]3$^WS}[_$#:,=(~s#30-)3;)^#,]$")]>=">reverse]

첫 번째 출력

Hello, World!

두 번째 출력

Hello, World!

해결책

첫 번째 프로그램 :

print@{[<{World!,Hello}>]}[$,=~s)),$")=>rvrs]

두 번째 프로그램 :

s""(u|$/)x$^H&~<]#3/-61+#]#:7#3:33$^WS_#:(#30-3;^#]]>"eee


답변이 저장 되었습니까? 헤더에 이렇게 말하십시오.
user48538

@ zyabin101 완료했습니다.
primo

2

Pyth, 2 개의 프로그램, 61 바이트; 68/36 점 (안전하거나 금이 간 경우)

인터리브 된 프로그램

*vsC{`.m`DsPCd..[Gn9`T2vjkpv`/JmsC\Pid~T.n1tt`.VJp~T%n*TCG731

출력, 첫 번째 프로그램

491670984540320247032212137862815

출력, 제 2 프로그램

46252265449938954198657919684976120662891392853344868455756073
1063494620552721403954429737131814326362865215612332412466411486182225511644503132172962643458535768453543651970155938693047567602310634946205527214039544297371318143263628652156123324124664114861822255116445031321729626434585357684535

너무 힘들어서는 안됩니다.


솔직히, 그것은 끔찍해 보인다. 다시, 나는 Pyth를 잘 모른다.
SuperJedi224 1

5
잘 했어, 나는 소스 코드를 잃어 버렸다.
Blue

2

PHP, 크랙 , 3 개의 프로그램, 31 바이트; 점수 -16

이것은 3 개의 프로그램을 사용하는 쉬운 방법이어야합니다.

인터리브

print ppprrriiinnnttt!!$x'0';;;

산출

첫 번째 프로그램

1

두 번째 프로그램

1

세번째 프로그램

1

참고 : Notices억제해야합니다.


다른 답변에서와 같이 통지를 무시한다고 가정하면 금이갔습니다. .
SuperJedi224 1

@ SuperJedi224 당신이 맞아요. 답변을 업데이트했습니다. 그리고 좋은 해결책. :)
insertusernamehere

2

JavaScript ES6, 2 개의 프로그램, 225 바이트; 65/132 점 (안전하거나 금이 간 경우)

짜여진 :

 alaelretrt((((cb=>c=>b.replace(/.replace[a-(/[azA-Z]-z]/gi/g,a,s=>String=>String.fromCharCode(s.fromCharCode(("Z">=a.charCodeAt(0)?90:122)>=(a=a.charCodeAt(0+(s.toLowerCase())+13)?a<'n'?13:-13:a-26)))))))((""gfvbznfcyrg""))))

첫 번째 출력 :

simple

두 번째 출력 :

toast

깨진. 좋은 퍼즐 주셔서 감사합니다.
ETHproductions

2

Brainfuck, 4 개의 프로그램, 251 바이트; 17/144 (안전하거나 금이 간 경우)

짜여진 프로그램

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

출력, 첫 번째 프로그램

Eridan

출력, 제 2 프로그램

Ampora

출력, 제 3 프로그램

PPCG

출력, 제 4 프로그램

Code Golf


1
특정 Brainfuck 변형은 무엇입니까, 예를 들어 셀 래핑 / 오버플로가 있거나 셀이 0..255 또는 무제한 등입니까?
schnaader

2

마이크로 스크립트 II , 안전, 2 개의 프로그램, 44 바이트; 68 점

인터리브 된 소스 :

6$4sv{{3@0s>s"`+`"}s<s3320s*{1+s+K+s<}*p}*h`

출력, 첫 번째 프로그램 :

>=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! >=<;:9876543210/.-,+*)('&%$#"! 

출력, 두 번째 프로그램 :

[5.477225575051661,2.340347319320716,1.5298193747370035,1.2368586720951604,1.1121414802511236,1.0545811871312343,1.026928034056542,1.0133745773683798,1.0066650770580947,1.0033270040510693,1.001662120702919,1.0008307153074985,1.0004152714285695,1.0002076141624645,1.0001038016938364,1.000051899500139,1.0000259494133834,1.0000129746225213,1.0000064872902181,1.0000032436398485,1.0000016218186092,1.0000008109089757,1.0000004054544056,1.0000002027271822,1.000000101363586,1.0000000506817917,1.0000000253408956,1.0000000126704478,1.000000006335224,1.000000003167612]

그리고 그 대답은 다음과 같습니다.

프로그램 1 :

64s{30s>""s<32s{1+s>K+s<}*p}*h

프로그램 2 :

$v{@s`+`}s30*`

2

Malbolge, 2 개의 프로그램, 194 바이트; 65 점

짜여진

D'`D$'#`pK~A5:]|3!W1ICw;A|RXsWP0xgN;BLeJmd[c#bGa!`3p%n$BS9?~m*,+N)6ii9E%CAxw"Y!Xtbslw2SR|n^gf)9ex+ZLphuan`s_l%F2bS[ZRYn}@gVfUey+SL;QPba`O_s^$[MZR_K^JWO{N>G=kY.XJQuCHUAT@65d>QJ&nN<0;FjJ,H@G@9d]JQ

출력 1

haha nope

출력 2

malbolge

그것은 단지 시간 문제였습니다.

프로그램들

O1

D'`A:]\!I;|XWxgBedcba`pn9m*6iiE%CA"!bw|^)9xZpunsl2SRngfe+Lba`_^$\[Z_^W{>=YXQuUT65QJnN0FjJ,HG@dQ

O2

D'`$#pK\~5|3W1CwARsP0N;LJm[#G!3%$BS?~,+N)9xwYXtsl2SRngfe+Lha`_%Fb[ZY}@VUyS;QPOsMRKJONGk.JCHA@d>&<;@9]J


2

자바 스크립트, 안전, 2 개의 프로그램, 106 바이트; 66 점

alert(2ale98374rt("q883wope2jv+sjn[d]s^234j8kfdk7j9b|12f8ns7"[9]98+"jskfsd3"2+13()3892721+[]+{}*6^5|27&3))

출력 1

-35655169

출력 2

njskfsd7

해결책

프로그램 1

alert(2983748832+[]^234879|1287983213)

프로그램 2

alert("qwopejvsjndsjkfdkjbfns"[9]+"jskfsd"+(3892721+[]+{}*6^5|27&3))

2

JAPT , 안전, 3 개 프로그램, 63 바이트; 36 점

이것을 위해 만들어진 인터프리터의 버전은 여기 에서 찾을 수 있습니다 . 불행히도, 나는 원본을 잃어 버렸으므로 직접 균열을 일으킬 수 있는지 확인해야합니다 ...

짜여진 프로그램

"AARoooLv mLv m@(_y6Xpp33*  ay%2%|v2n"+95+'H+2   m@(Xdcq)q -A d

출력 1

112221174199804510029601998159214179608538147196191138431341951029363738456410116231158105100149362111411782137669714451962921697122751841161758017110476673747582101138199681951421371867326511541191741031345182116631134159

그건 222 개 경우에 당신이 궁금해, 숫자를.

출력 2

R!2,tR+dE34N('QM!2'e4Xx;e>+2YGaNsw`4Xs,Gk?(,Q>XFmta:d'Gk:xm~RNxwQklZ;tM+sm~M?ZEea?dw~ !(;`

출력 3

Hello, World!

답변이 저장 되었습니까? 이미 해결책을 밝힐 것입니다.
user48538

@ zyabin101 이것은 안전하지만 솔루션을 잃어 버렸습니다. 또한 현재 버전의 Japt에서도 작동하지 않습니다! 이전 버전에 대한 링크를 추가 한 다음 직접 크랙 할 수 있는지 확인합니다.
ETHproductions

1

JavaScript, 2 개의 프로그램, 255 바이트; 65/132 점 (안전하거나 금이 간 경우)

a=c(([]o[0]+[][0n]+[][0]s+[][0o]+"l")e+(((new .Date)+"l").osplit(" g")[8])+"".match((/aa/)+t([0o][1]+"b")).split(")").join("('").split("bn");Vconssole.blog(aA=[1]=.toUpperCase()+a[7]+a[13]+" '))"+a[4].toUpperCase()+"`"+a[5]+" "+a[15]+a[16]+a[17;]+a[018]);

첫 번째 프로그램 출력 :

And I`m fine

두 번째 프로그램 출력 :

null

두 번째 프로그램 출력은 JavaScript가 아닌 텍스트입니다.null

강도에게는 쉬워야합니다.


답변이 저장 되었습니까? 솔루션을 공개하십시오.
user48538

1

Vitsy , 4 개의 프로그램, 228 바이트; 17 점

(연결된 이전 버전을 사용함)

Heeeyyyy @VoteToClose. 나는 이것이 오래 걸리기를 기대하지는 않지만, 당신은 결코 알지 못한다… 나는 당신의 언어를 사랑합니다. 이제 저는 그것을 많이 사용하고 있습니다!

짜여진 프로그램

1E2P-0P1E^l*312359121E4/13+1*-205+-5Pv*92t\9\[931[2-\D+\*12/]1N5*[t22*^50\+[\72C]\[[2r***t]PC^s]]2TNL2l\*2v2-D2E12[+48/3*-]2\**v+i8+1D+++NL*5N]-*4Z525L5L2*26E/-{'^2N6+l"015v52\2[{v/\[1*12]/r+^ZDs"6p'TO2N{^v]1v{\/3N\[52*]*4-^*N\*

출력 1

2014794345195992700000000000000000000000000.00000049.2129129367736101

출력 2

679:;=>@ABDEFHIJLMNPQSTUWXY[\]_`b

출력 3

44.5'+26

출력 4

100000.315464876785728777498798913309289000000000000000000000000000000000000000000000000.000000

행운을 빕니다! 온라인 통역사를 사용했지만 안전한 병에서 작동해야합니다.


프로그램들

O1

El94+*2+Pt*t7\[rP^]N2248*2*8**2LLE{^N0v\[v1+DpN{v]v\N

O2

EPP^*E/3-05-v\[32\[52]***vDE2/-v++]Z

O3

12-1313111159991-\+12/152*0+\[2*]2Ll2-1+\+DN5-552*/-'+"5522\[*]rZ"6'O

O4

0252*2\[D*]N2^\[CtCs]T2\[3]*i1++LN452626l1{/12/^sT2^1{/3\[52*]*4-^*N\*

1
: DI는 지금까지 이것을 보지 못했습니다! fangirls 잠을 자려고하는데 노력하겠습니다.
애디슨 크럼프

당신이 특정 버전을 사용하고 있는지 언급하는 것을 잊지 마세요 ...;)
애디슨 크럼프

@VoteToClose 아, 맞아.
코너 O'Brien

1

캔디, 안전, 2 개의 프로그램, 85 바이트; 66 점

참조 : 캔디

75~z43+/k20*416+k-1612+1++k2
8343-k92k*4+5k~7*Ak70kR(4122
5612=x53bAR2((hkDXhZ*h)))ZZ??

출력 :

51450000

1609944

업데이트 : 이것은 두 개의 프로그램과 인터리빙이 뒤 따릅니다.

7 ~z4  /k 0 41 +k  612   +k28 4 -k92k 4 5k~  Ak70k  41225612  53   2(  kD  Z*h)  Z  ?
 5   3+  2 *  6  -1   +1+    3 3     * +   7*     R(        =x  bAR  (h  Xh    )) Z?
75~z43+/k20*416+k-1612+1++k28343-k92k*4+5k~7*Ak70kR(41225612=x53bAR2((hkDXhZ*h)))ZZ??

1

Foo , 6 프로그램, 197 바이트; 5/192 점 (안전하거나 금이 간 경우)

짜여진 코드 :

&(@@11&5@@756&@04$+110)c5*@@1$*1+c52$&&@+15*@@2c$(c61>(51/6+10)@<*2$0c*-$0+6c*$6@1$+$c-01c@1c4$c$@/2&-)$50c++c(+$@2*$c2($+6c+c>0*(>+42&$1c+1$6+c--2@<$<5)c>$c>+7$$cc)-<++1+11$$cc)@2(32/$c)&+5*2$c"B"

첫 번째 프로그램의 출력 :

   
@ 
비

첫 번째 줄의 탭과 두 번째 줄의 후행 공백에 유의하십시오.

두 번째 프로그램의 출력 :

<83.-

첫 번째 줄은 비어 있습니다.

세 번째 프로그램의 출력 :

<= $)

네 번째 프로그램의 출력 :

72}

5 번째 프로그램의 출력 :

$ # % * + &

6 번째 프로그램의 출력 :

내가 아는 Foo에 대한 통역사가 하나 있습니다. 여기에서 찾을 수 있습니다.


프로그래밍 퍼즐 및 코드 골프에 오신 것을 환영합니다. 좋은 첫 번째 대답. 사이트에 대한 도움이 필요하면 @wizzwizz4의견 에 포함 시켜 회신 하십시오.
wizzwizz4

0

파이썬 2, 8 프로그램, 92 바이트; 점수 : -16

또 다른 쉬운 것 :

ppprirnriipnnprtp rrpti"piirnrinio"ntt n n"bt"Tunht" t"is ""dot n"t ohhe"el""w lo"aleal"l"s"

8 개의 출력 :

This

hello

well

no

alas

but

oh

done

금이 . BTW, print파이썬 2에서 공백을 넣을 필요는 없습니다 .
Arcturus

그것은 빠르다. 아마 가장 쉬운 대답 일 것이다.
일반 사용자

0

자바 스크립트, 8 개의 프로그램, 233 바이트; 점수 2/384 (안전하거나 금이 간 경우)

좋아, 지금 나는 악하고있다.

aalaaalaalllelreeereatlrterlreer(trtr(t(("t(t(!ft(!u\(untc!(y!t[0![p(!ty2!0p6ioee]a[8+0[0tbon(\o!fuo0)fb0 0 |(|h!6["t!Z5y!{!ze"[)0pb}b]01e]+"+")"+o\uo[]0]o0b1f110 al)]4d+1")+)]cl)"("\o!fu0u))0.4slc\incu00c6e(4,f"t)8))ion(){}+![])+"")

첫 번째 출력 :

false

두 번째 출력 :

true

세 번째 출력 :

heLLo

네 번째 출력 :

2015

다섯 번째 출력 :

0

여섯 번째 출력 :

good

일곱 번째 출력 :

fine

8 번째 출력 :

string

스 니펫은 점수로 2/384를 말합니다.
ev3commander

0

파이썬 2, 안전한 2 프로그램, 148 바이트; 65 점

execexec'prin'""it`sum(map(ormpd,(stor.rparrt""('""thellitio"on.__n"'ame_)'_*".3**/7".__len.__()re)pl[ace++-2(]))**061`[+*+2]'.re'"_pl'a)ce(*"+:")

출력 1 :

Hello world...

출력 2 :

188381387815229576775053627587460257651836527329727069542076068076585927926328856199896

프로그램 1 :

exec'""import""(\'""hello""\')'.replace(*'"_')

프로그램 2 :

exec'print`sum(map(ord,(str.rpartition.__name__*".3**/7".__len__())[++-2]))**061`[++2]'.replace(*"+:")
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.