더 적은 적은 더 많은


72

누구나 문자를 추가하여 프로그램의 출력을 더 크게 만들 수 있으므로 정반대의 작업을 수행하십시오.

다음 기준을 만족하는 원하는 언어로 REPL 환경에 대한 전체 프로그램, 내부 함수 또는 스 니펫을 작성하십시오.

  1. 코드는 1 자 이상이어야합니다.

  2. 원래 코드를 실행하면 x 문자의 출력이 STDOUT (또는 가장 가까운 대안)으로 생성됩니다. 여기서 0 ≤ x <+ ∞ 입니다.

  3. 원래 코드에서 임의의 단일 문자 를 제거 하면 유효한 코드가 다시 생성 되어 STDOUT 에 최소 x + 1 자의 출력이 생성됩니다.

  4. 원래 코드 나 수정으로 STDOUT, STDERR, syslog 또는 다른 곳에서 오류 출력이 생성되지 않을 수 있습니다. 이 규칙의 유일한 예외는 컴파일러 경고입니다.

    프로그램은 오류 출력을 억제하기 위해 플래그 또는 설정을 요구하지 않을 수 있습니다.

    출력을 생성하지 않더라도 치명적인 오류가 프로그램에 포함되지 않을 수 있습니다.

  5. 원래 코드와 수정은 모두 결정 론적이어야하고 결국에는 끝이 없어야합니다 (무한 루프 없음).

  6. 원본 코드 나 수정 사항에는 어떤 종류의 입력도 필요하지 않습니다.

  7. 함수 또는 스 니펫은 실행간에 상태를 유지하지 못할 수 있습니다.

이 작업은 사소한 것을 감안하면 일부 언어 및 기타의 솔직한 불가능하다, 이것은이다 .

투표 할 때 코드의 "상대적 부족"을 고려하십시오. 즉, 같은 언어로 된 긴 답변보다 짧은 답변은 더 창의적인 것으로 간주되어야합니다 .


2
1 바이트 솔루션은 인상적이지만, 한 문자를 제거 할 때 평균 출력 길이와 비교하여 x : x + nie의 최대 출력 비율을 누가 얻을 수 있는지보다 인상적입니다. 내 의견으로는이 질문에 추가 도전을 추가합니다.
Trent

@FizzBuzz Easy : 111111111111111111^111111111111111111(가장 낮은 비율을 의미하는 경우).
jimmy23013 2016 년

2
아, 방금 '무한 루프 없음'을 발견했습니다. 하나의 문자가 제거되면 일정한 명령 후에 각 프로그램의 출력이 원래의 출력보다 엄격하게 커지 도록 출력을 빠르게 만드는> <> 프로그램을 작성 하려고했습니다 (다른 문자 k때문에) 프로그램은 더 빠르게 루프되거나 더 많은 루프를 출력합니다). 꽤 흥미로워 보였다. 어쨌든 내가 끝내고 또 다른 도전을 할 수 있는지 알 수 있습니다.
mbomb007

이 도전에 대한 흥미로운 점수 측정 기준은 "가장 독특한 캐릭터, 관계는 최단 길이"입니다. 그런 다음 모든 문자를 문자열 리터럴로 가져 오려고합니다.
lirtosiast

내부 기능이란 무엇입니까?
dfeuer

답변:


94

캐럿 XOR 연산이있는 모든 REPL, 5 바이트

11^11

11^11다른 유일한 가능성은 당연히 0이다 1^11또는 11^1하는 (10), 또는 1111어떤 자체 생성한다.


7
잘 연주했습니다. 잘했다.
Alex A.

13
빼기도 트릭을 할 것입니다.
Martin Ender 2016 년

11
마찬가지로99|99
Sp3000

@ Challenger5가보다 -10깁니다 0.
Martin Ender

@MartinEnder 아, 알겠습니다. 어떤 이유로 나는 그것이 더 큰 숫자라고 생각했습니다.
Esolanging 과일

55

TI-BASIC, 3 1

"

프로그램의 마지막 줄이 표현식 인 경우 계산기는 해당 표현식을 표시합니다. 그렇지 않으면 Done프로그램이 완료 될 때 계산기가 표시 됩니다. 여기의 표현식은 빈 문자열이지만 한 자리 숫자로도 작동 할 수 있습니다.

2 바이트 :

isClockOn

위와 동일하지만 2 바이트 토큰입니다.

3 바이트 :

ππ⁻¹

1암시 적 곱셈으로 인해 인쇄 됩니다. 의 쌍을 추가하여 무한정 확장 할 수 있습니다 ⁻¹. 아래도 작동합니다.

√(25
e^(πi
⁻ii
ii³
2ππ   
cos(2π

더 긴 솔루션 :

11/77►Frac
ᴇ⁻⁻44
cos(208341   //numerator of a convergent to pi; prints "-1"

멀티 라인 솔루션도 있지만 찾을 수 없습니다.


나는 TI BASIC을 좋아하지 않습니다. sqrt와 괄호를 단일 문자로 계산합니까?
레벨 리버 St

6
예, sqrt와 괄호는 단일 토큰으로 계산기 메모리에 1 바이트 로 저장되며 번의 키 누름으로 입력됩니다.
lirtosiast

8
마침내 그 성가신 Done 메시지를 막을 수있는 방법!
Faraz Masroor 2016 년

1
Done토큰 이 없습니다 . 계산기는 Done마지막 행에 표현식없이 빈 프로그램을 포함하여 프로그램 실행이 완료되면 표시 됩니다.
lirtosiast

48

CJam, JavaScript, Python 등 18 바이트

8.8888888888888888

CJam의 출력은 다음과 같습니다.

8.8888888888888888 -> 8.88888888888889
8.888888888888888  -> 8.888888888888888
88888888888888888  -> 88888888888888888
.8888888888888888  -> 0.8888888888888888

JavaScript와 Python은 비슷한 방식으로 작동합니다. JavaScript와 Python에서는 경쟁력이 없지만 CJam에서 더 짧은 것을 찾는 것은 쉽지 않습니다 .


16
멋진 부동 소수점 남용!
nderscore

31

옥타브, 5 바이트

10:10

(x : y)는 x와 y 사이의 숫자 배열을 1 단위로 제공하므로 10과 10 사이의 유일한 요소는 10입니다.

> 10:10
ans = 10

두 번째 인수가 첫 번째 인수보다 작 으면 옥타브는 빈 행렬과 해당 차원을 인쇄합니다.

> 10:1
ans = [](1x0)

> 10:0
ans = [](1x0)

문자가 첫 번째 숫자에서 제거되면 배열에 더 많은 요소가 있습니다.

> 1:10
ans = 1 2 3 4 5 6 7 8 9 10

> 0:10
ans = 0 1 2 3 4 5 6 7 8 9 10

콜론이 제거되면 숫자는 다음을 반환합니다.

> 1010
ans = 1010

1
R에서 유효
mnel

30

마이크로 스크립트, 1 바이트

h

h언어의 암시 적 인쇄 를 억제하므로 출력이 생성되지 않습니다 . 단독 문자를 제거하면 출력이 인 프로그램이 생성됩니다 0\n.

나중에 더 나은 답변을 찾으려고 노력할 것입니다.

11 월 17 일 편집 :

이것은 또한 Microscript II에서 작동합니다. 단, 양보하는 대신 0\n빈 프로그램은 양보 null합니다.


22

Pyth, 3 바이트

cGG

G알파벳에서 소문자로 사전 초기화됩니다. c스플릿 기능입니다.

cGG['', ''](8 바이트)로 끝나는 알파벳 발생으로 알파벳을 분할합니다 .

두 번째 매개 변수가 없으면 c문자열을 공백, 탭 또는 줄 바꿈으로 나눕니다. 에 아무것도 나타나지 않기 때문에 G에 대한 출력 cG['abcdefghijklmnopqrstuvwxyz'](30 바이트)입니다.

그리고 GG두 줄로 알파벳을 두 번 인쇄합니다 abcdefghijklmnopqrstuvwxyz\nabcdefghijklmnopqrstuvwxyz(53 바이트).

온라인으로 사용해보십시오 : 데모


16

파이썬 REPL, 6 바이트

가장 짧은 것은 아니지만 여기에 다른 부동 소수점 남용 답변이 있습니다.

>>> 1e308
1e+308
>>> 11308
11308
>>> 11e08
1100000000.0
>>> 11e38
1.1e+39
>>> 11e30
1.1e+31

그러나...

>>> 11e308
inf

14

자바 스크립트 (및 기타), 5byte

44/44 또는

44/44 -> 1
44/4  -> 11
4444  -> 4444
4/44  -> 0.09090909090909091


11

Lenguage , 5 바이트

00000

프로그램의 길이는 5이며 이는 brainf *** 프로그램에 해당합니다 , 이며 입력 문자의 끝을 읽고 출력하지 않고 종료 .

char을 제거 0000하면 brainf *** 프로그램에 해당하는 길이가 4 인 코드가 생성됩니다.. 하나의 문자 (codepoint 0)를 인쇄 하고 종료 코드가 생성 됩니다.

단항 상응하는 것입니다 0000000000000당신이 최고의 앞에 추가해야하기 때문에 (13 제로) 1코드가 너무 이진 길이 101가된다 1101.


9

PHP, 6 바이트

나는이 그룹을 몇 주 동안 지켜 보았으며 프로그래밍 기술에 놀랐다. 이제 로그인해야했는데, 할 수있는 일이 있습니다. 죄송합니다 :-) 그러나 이것은 마지막 게시물 일 것입니다 ...

<?php 

(초 후에 공백에 유의하십시오 p)

빈 문자열을 출력합니다. 문자를 제거하면 문자없이 텍스트가 출력됩니다. HTML 오류 (예 : 브라우저에서 렌더링되지 않은 콘텐츠)가 발생할 수 있습니다 <?ph.

나는 또한 echo태그로 시도했다 . 즉. 예 :

<?= __LINE__;;

이것이 출력 1됩니다. 경우 =생략 <? __LINE__;;출력한다. 그러나 마법 상수 문자를 제거하면 E_NOTICE가 발생합니다 .주의 : 정의되지 않은 상수 LNE 사용 -가정 ' LNE '로 됩니다.

통지오류로 간주되지 않는 경우 (규칙 4 지점), 다음 사항도 적용됩니다.


오, 영리 해요 줄 바꿈도 잘 작동한다고 생각합니다. 작업이 HTML 을 생성하는 경우에는 유효하지 않습니다. 그러나 PHP는 다른 프로그래밍 언어와 마찬가지로 명령 줄에서 실행할 수 있으며 출력은 화면에 간단히 인쇄됩니다.
Dennis

@Dennis PHP는 무엇이든 출력 합니다 . 브라우저에서 항상 CTRL-U를 사용하여 출력을 볼 수 있습니다. HTML은 유효하지 않지만 실제로는 프로그램이 아닙니다 ( <HTML>태그 등 은 없음 )
Voitcus

1
내 요점은 브라우저를 전혀 포함 할 필요가 없다는 것입니다. 그냥 실행하십시오 php test.php. 그런데 두 번째 코드는 유효하지 않습니다. 이 질문은 오류를 금지하지 않고 오류 출력 , 오류, 경고,주의 사항 등을 의미합니다.
Dennis

2
#!스크립트 파일에서도 작동합니다.
jimmy23013 2016 년

9

파이썬, 10 8 바이트

256**.25

파이썬과 친구들에서 일합니다. 2 바이트 더 작게 만드는 방법을 보여준 Jakube에게 감사합니다.

유휴에서 :

>>> 256**.25
4.0
>>> 26**.25
2.2581008643532257
>>> 56**.25
2.7355647997347607
>>> 25**.25
2.23606797749979
>>> 256*.25
64.0
>>> 256*.25
64.0
>>> 256**25
1606938044258990275541962092341162602522202993782792835301376L
>>> 256**.5
16.0
>>> 256**.2
3.0314331330207964

원래 나는 이것을 가지고 있었다 (10 바이트) :

14641**.25

유휴에서 :

>>> 14641**.25
11.0
>>> 4641**.25
8.253780062553423
>>> 1641**.25
6.364688382085818
>>> 1441**.25
6.161209766937384
>>> 1461**.25
6.18247763499657
>>> 1464**.25
6.185648950548194
>>> 14641*.25
3660.25
>>> 14641*.25
3660.25
>>> 14641**25
137806123398222701841183371720896367762643312000384664331464775521549852095523076769401159497458526446001L
>>> 14641**.5
121.0
>>> 14641**.2
6.809483127522302

같은 메모에 :

121**.25*121**.25

17 바이트의 Python에 의한 반올림으로 인해 동일하게 작동합니다.

>>> 121**.25*121**.25
11.0
>>> 21**.25*121**.25
7.099882579628641
>>> 11**.25*121**.25
6.0401053545372365
>>> 12**.25*121**.25
6.172934291446435
>>> 121*.25*121**.25
100.32789990825084
>>> 121*.25*121**.25
100.32789990825084
>>> 121**25*121**.25
3.8934141282176105e+52
>>> 121**.5*121**.25
36.4828726939094
>>> 121**.2*121**.25
8.654727864164496
>>> 121**.25121**.25
29.821567222277217
>>> 121**.25*21**.25
7.099882579628641
>>> 121**.25*11**.25
6.0401053545372365
>>> 121**.25*12**.25
6.172934291446435
>>> 121**.25*121*.25
100.32789990825084
>>> 121**.25*121*.25
100.32789990825084
>>> 121**.25*121**25
3.8934141282176105e+52
>>> 121**.25*121**.5
36.4828726939094
>>> 121**.25*121**.2
8.654727864164496

@Akiino 나는 당신이 만든 편집 내용을 이해하지 못합니다. 제거한 줄은 필요한 가능성 중 하나였으며 그 아래의 줄과 다르지 않았습니다. 왜 제거했는지 설명해 주시겠습니까? 롤백했지만 적절한 추론으로 작업을 취소 할 수 있습니다.
rp.beltran

내 완벽 완벽 주의자는 그 줄 (내가 제거한 줄)이 아무 이유없이 복제된다는 것을 잘 알고 잠을 잘 수 없었습니다. 라인이있다 56..., 26...다음 56..., 그렇지 다시,하지만 한 번만 포함되어야하므로 (56)를 얻을 수있는 단 하나의 방법은 무엇입니까?
Akiiino

오, 나는 그것이 두 번 거기에있는 것을 보지 못했습니다. 나의 나쁜, 좋은 캐치.
rp.beltran

롤백을 롤백했습니다.
rp.beltran

7

SWI- 프롤로그 통역사

__A=__A.

참고 : final은 제거 할 수 없습니다. . 프롤로그 통역사는 항상 쿼리를 실행할 마지막 기간을 찾게되므로이 컨테스트의 규칙을 엄격하게 지키고 실행되지 않는 기간을 제거 할 수있게되면 한 줄로 이동하여 추가 명령이 나올 때까지 기다립니다. 마침표로 끝납니다.

원래 쿼리가 __A=__A.출력 true.됩니다.

쿼리가 _A=__A.출력 _A = '$VAR'('__A')됩니다. 유사한 수정 (즉 _, 둘 중 하나 또는 하나를 제거 A)은 유사한 출력을 초래합니다.

마지막으로 쿼리 __A__A.는 SWI-Prolog로 출력됩니다.

% ... 1,000,000 ............ 10,000,000 years later
% 
%       >> 42 << (last release gives the question)

12
@Jakube 필자는 필수 최종 기간을 갖는 것이 다른 언어로 스 니펫을 실행하기 위해 enter 키를 입력하는 것과 얼마나 다른지 잘 모르겠습니다. 줄 바꿈을 제거하면 둘 중 하나도 실행되지 않습니다.
치명적인

일부 언어에서는 세미콜론과 동일하며 문자로 간주됩니다.
tomsmed

5

Sed, 1 바이트

d

으로 sed입력 스트림을 필요로, 나는 프로그램 자체가 입력으로 공급되어야 할 규칙을 제안합니다.

$ sed -e 'd' <<<'d' | wc -c
0
$ sed -e '' <<<'d' | wc -c
2

또 다른 프로그램입니다 x,하지만 그건 단지에서 변경 12삭제하면 출력 바이트.


2
실제로 질문에 입력 규칙 이 없는 것을 잊어 버렸 으므로 제출 당시 규칙을 위반하지 않았습니다. 토론을 만들었습니다. sed와 같은 언어는 "입력 없음"규칙에서 제외됩니까? 메타에.
Dennis

5

K, 3 바이트

2!2

0REPL의 출력 . 처음 2 개의 출력 0 1을 제거하고 느낌표를 22제거하고 마지막 2 개의 결과를 제거하면 K 구현에 따라 다르지만 항상 2 자 이상인 문자열이됩니다 (oK의 경우 (2!)@Dennis, Kona 출력에 따름 2!).


@ Sp3000 *방금 인쇄 한 사진 제거 2. 2 개 인쇄 (*!)(완전하지 않은 기능)를 oK로 제거; Kona가 인쇄 *[!;]하거나 이와 유사한 것으로 생각하지만 다른 통역사 (예 : Kona, k2 등)에 대해서는 잘 모릅니다 . 가장 안전한 것 같아서 별을 제거했습니다.
kirbyfan64sos 2016 년

당신은 선택할 수 없습니다, 그것은 모든 문자를 제거해야 작동
edc65

@ edc65 단일 바이트가 아닌 고정.
kirbyfan64sos 2016 년

1
@ 데니스 업데이트.
kirbyfan64sos

5

MATLAB, 9 7 바이트

다른 MATLAB / Octave 답변보다 2 바이트 길지만 그럼에도 불구하고 조금 더 복잡하기 때문에 좋아합니다.

Matlab의 '연산자는 복합 복합 전치입니다. 스칼라 허수에서 이것을 사용하면 얻을 수 i' = -i있습니다. 상상할 수있는 숫자는 간단하게 쓸 수 있습니다 2i.

2i--2i'
ans =
     0    

문자 중 하나를 제거하면 다음 중 하나가 발생합니다.

ans =
   0.0000 - 1.0000i
   2.0000 - 2.0000i
   0.0000 + 4.0000i
   0.0000 + 4.0000i
   0.0000 + 1.0000i
   2.0000 + 2.0000i
   0.0000 + 4.0000i

4

GolfScript, 2 바이트

이 답변은 비 경쟁적이지만이 도전에 영감을 준 코드이므로 어쨌든 공유하고 싶었습니다.

:n

기본적으로 모든 GolfScript 프로그램은 전체 스택에서 실행하여 전체 스택을 인쇄 한 다음 줄 바꿈을 인쇄합니다 puts. 함수 puts자체는 {print n print}인터프리터에서와 같이 구현되며 , 여기서는 print실제로 내장되어 있으며 기본적으로 n문자열을 보유하는 변수입니다 "\n".

이제 GolfScript 프로그램은 항상 스택에서 STDIN의 입력을 푸시합니다. 이 경우 입력이 없으므로 빈 문자열이 푸시됩니다. 변수 할당 :n은 빈 문자열을에 저장 n하여 암시적인 줄 바꿈을 억제하고 출력을 완전히 비 웁니다.

을 제거 n하면 불완전한 변수 할당이 남습니다 :(구문 오류라고 생각하지만 그렇지 않습니다) 암시 적 줄 바꿈이 평소와 같이 인쇄됩니다.

을 제거 :하면으로 남게되어 n스택에서 줄 바꿈을 푸시하므로 프로그램은 두 개의 줄 바꿈을 인쇄합니다.


4

APL, J 및 가능한 다른 변형, 3 바이트

--1

1APL로 출력 됩니다. -1출력 ¯1--출력은 다음에 TryAPL :

┌┴┐
- -

3

J, 5 바이트

|5j12

5 + 12iREPL 에서 복소수의 크기 .

   |5j12 NB. original, magnitude of the complex number `5 + 12i`
13
   5j12  NB. the complex number `5 + 12i`
5j12
   |j12  NB. magnitude of the undefined function j12
| j12
   |512  NB. magnitude of 512
512
   |5j2  NB. magnitude of 5 + 2i
5.38516
   |5j1  NB. magnitude of 5 + 1i
5.09902

.

J, 9 바이트

%0.333333

부동 소수점 정밀도, 역수 및 역행렬을 기반으로합니다.

   %0.333333 NB. original, reciprocal of 0.333333
3
   0.333333  NB. 0.333333
0.333333
   %.333333  NB. matrix inverse of 333333
3e_6
   %0333333  NB. reciprocal of 333333
3e_6
   %0.33333  NB. reciprocal of 0.33333
3.00003

여기에서 온라인으로 사용해보십시오.


3

Mathematica, 3 바이트

4!0

4!0  ->  0    the factorial of 4, times 0
4!   ->  24   the factorial of 4
40   ->  40
!0   ->  !0   the logical not of 0, but 0 is not a boolean value

3

Dyalog APL , 2 바이트

⍴0 빈 문자열을 반환합니다 (길이 0)

리턴 (길이 1)

0리턴 0(길이 1)


2

스위프트 (및 기타), 8 바이트

93^99<84

출력 (4 자) :

true

n 번째 문자를 제거하면 출력은 다음과 같습니다.

n -> out
----------
0 -> false
1 -> false
2 -> false
3 -> false
4 -> false
5 -> 10077
6 -> false
7 -> false

의 형식으로 이와 같은 78 가지 가능한 솔루션이 a^b<c있습니다.

바이트 수가 많을수록 제거 할 수있는 바이트가 많기 때문에이 문제의 목표는 가능한 한 많은 바이트 여야한다고 생각합니다.


나는 그것에 대해 생각했지만 스택 기반 언어에서는 쉬웠을 것입니다. 이것이 코드 볼링 도전이라면, aditsu는 무한한 점수를 가질 것입니다. 그의 코드는 반복해서 반복 될 수 있습니다. 각 사본은 정확히 동일하게 수행됩니다.
Dennis

@Dennis 아 그래 말이, 참조,하지만 난 바이트 어쩌면이 작업을위한 아주 좋은 측정 기준이 아닙니다 생각
Kametrixom

동의한다. 그래서 인기 콘테스트입니다. 가장 선의적인 답변이 이깁니다.
Dennis

2

MathGolf , 2 바이트

♂(

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

설명

♂   Push 10
 (  Decrement TOS by 1

왜 이것이 작동합니까?

일반 출력은 9입니다. 경우가 (제거되면, 출력이 10 인 경우 제거 프로그램이 내재적 피드 스택에서 팝 0 (되는 출력 연산자를 -1.


1

클로저, 11 바이트

(defn x[]1)

처음에는 다른 언어와 같이 REPL에 단일 문자 답변을 게시하려고 생각했습니다.

user=> 1
1

그러나 문제는 해당 문자를 제거하면 Enter 키를 누를 때 REPL이 아무것도하지 않는다는 것입니다. 따라서 질문의 규칙에서 허용하는대로 함수로 감싸 야했습니다. 이 함수를 호출하면 1을 반환합니다. 함수에서 유일한 문자를 제거하면

(defn x[])

이 함수는 nil추가 2 바이트를 인쇄하는 것을 반환 합니다.

user=> (defn x[]1)
#'user/x
user=> (x)
1
user=> (defn y[])
#'user/y
user=> (y)
nil

1
명확히하기 : 경연이 필요 내부 함수 가 될 것이며, 1이 때 (1 바이트)로한다.
Dennis

1

05AB1E (레거시), 1 바이트

[(무한 루프)를 제외하고 05AB1E (레거시)의 모든 단일 바이트가 작동 합니다.

가능한 모든 단일 바이트 05AB1E 프로그램에 대한 가능한 모든 출력을 여기에서 참조하십시오.

빈 프로그램을 유지하기 위해 단일 바이트를 제거하면 기본적으로 info.txt의 내용이 STDOUT으로 출력됩니다.

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


05AB1E , 1 바이트

?

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

불행히도 새 버전의 05AB1E에서 비어있는 프로그램은 기본적으로 1 바이트 줄 바꿈 만 출력하므로 ( 온라인 시도 ) 1 바이트 문자는 아무것도 출력하지 않기 때문에 거의 사용할 수 없습니다. 아무것도 출력하지 않는 유일한 프로그램 (따라서 암묵적인 개행 문자도 아님)은 ?내가 아는 한입니다.



0

룬문자 마법 부여 , 6 (수정 가능) 바이트

11-{{B\
/B~~@/
\00<
R"Error"@

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

Runic에는 REPL 환경이 없으며 제약 조건을 충족시키기 위해 전체 프로그램을 작성하는 것은 쉽게 실현 가능하지 않습니다 (유효하지 않은 프로그램 또는 출력 없음). 따라서 코드 부분은 내부 함수11-{{B 로 작동하며이 부분 만 수정할 수 있습니다. 이 명령어는 함수 분류기 및 리턴 구문에 충분히 가깝습니다 (이 분류는 허용 가능해야합니다 (IP를 코드의 위치로 이동시킬뿐 아니라 리턴 위치를 스택으로 푸시 하거나 후속 위치에서 액세스 할 수 있음 ) .BB

  • 표준 출력 : 0
  • 1s 중 하나를 제거하십시오 .05
  • -: 제거11
  • 다음 중 하나를 제거합니다 {.Error051
  • B: 제거120

\첫 번째 줄 끝의 마지막 부분은 반환 명령이 제거되어 IP가 의도하지 않은 곳곳에서 IP를 꼬이지 않고 출력하지 않는 경우 내부 함수 주위에 외부 경계를 제공합니다.

그 주 Error051그냥 임의의 문자열입니다, 내가 코드와 "오류"의 부분에 내가 원하는 무엇이든 넣을 수는 반환 좌표를되는 FEK와 IP가 임의의 위치로 텔레포트 코드를 가진에 대한 재미있는 결과였다.

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