러시아어 룰렛


28

러시안 룰렛을 연주하는 프로그램을 작성하십시오!

프로그램이 시작되면

  • "나는 살아 남았다!"를 인쇄 한 후 정상적으로 종료 될 가능성이 6에서 5 여야합니다.
  • 프로그램 충돌 가능성의 1/6이 있어야합니다. (세그먼트 결함 등)

입력이없고 다른 출력도 허용되지 않습니다.

무작위성은 공정해야합니다. 확률 분포가 균일해야합니다. 이는 초기화되지 않은 변수 (또는 시드가없는 RNG) MOD 6이 충분하지 않음을 의미합니다.

솔루션이 하나의 전용 운영 체제 / 플랫폼에서만 작동하는 경우 점수에 6 바이트의 벌금이 부과됩니다.

첫 번째 유효한 답변 후 10 일 이내에 최단 코드가 승리합니다.


1
문서에서 명시 적으로 보장되지 않더라도 기본 런타임을 공정하게 사용할 수 있습니까? 예를 들어 Python은로 randrange(5)구현 될 수 있습니다 randrange(MAX_INT)%6.
ugoren

창의성을 고취시키기 위해 0으로 나누지 않는 솔루션에 보너스를주는 것을 고려할 수 있습니다 .
primo

아마도 보너스는 점수를 2로 나누는 것이 필요할 것입니다.
Joe Z.

1
@JoeZeng : 너무 많았을 것입니다. 일반적으로 몇 문자의 비용으로 null 포인터 참조와 같은 다른 오류를 만들 수 있습니다.
vsz

내가 참조. 코드 골프 퍼즐에 대한 점수 조건을 만드는 데 너무 익숙하지 않아서 여전히 그런 것들을 배우고 있습니다.
Joe Z.

답변:


4

05AB1E , 13 12 바이트

6LΩiFë“IЖd!

@Emigna 덕분에 -1 바이트 .

05AB1E는 실제로 전혀 오류가 발생하지 않아야하지만 새 버전의 05AB1E는 여전히 레거시 버전과 비교할 때 약간의 문제가 있기 때문에이 문제를 해결하기 위해 오류를 해결할 수 있습니다.

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

설명:

6L          # Create the list [1,2,3,4,5,6]
  Ω         # Get a random choice from this list
   i        # If it is 1:
    F       #  Do a ranged loop, which currently results in a "(RuntimeError) Could not
            #  convert  to integer." error when no argument is given
   ë        # Else:
    IЖd!  #  Push dictionary string "I survived!" (which is output implicitly as result)

내이 05AB1E 팁을 참조하십시오 (섹션 어떻게 사전을 사용하는 방법을? ) 이유를 이해하는 “IЖd!것입니다 "I survived!".


처럼 보인다 5ÝΩz“IЖd!분명히 작동해야하지만 1 / 0 = 0.
매직 문어 항아리

1
@MagicOctopusUrn 예, 05AB1E는 거의 오류가 없습니다 .. 05AB1E .0의 이전 버전에서 STDERR에 0으로 나누기 오류를 발생시키는 예전의 내장 외에도, 기존 05AB1E에서 오류를 발생시키는 방법 조차 전혀 모릅니다 . 그러나 새 버전에는 여전히 많은 오류가 발생하여 여기서 기회를 얻었습니다. ;)
Kevin Cruijssen

1
나는 오래전을 그리워한다. .0한 번 이상 누군가가 "와트 ... 왜 명령 이니?"
매직 문어 항아리

11

PHP 38 바이트

<?~$$s[rand(+$s=sssss,5)]?>I survived!

+숫자가 아닌 문자열 앞에 a를 넣으면로 평가됩니다 0. 해야 rand(0,5)반환 5, $s[rand(0,5)](이후 빈 문자열입니다 $s다섯 자이다), 그 후 $$s[rand(0,5)]초기화되지 않은 변수가 될 것입니다. 반전을 시도하면 지원되지 않는 피연산자 유형이 중지됩니다. 다른 값이 0-4반환 s하고 있기 때문에 $s정의, 당신은 살아남을 것입니다.

참고 : PHP 4.2.0부터는 난수 생성기가 자동으로 시드됩니다 .


6

R 30

"I survived!"[6*runif(1)<5||Z]

6 개 중 1 회, 오류가 발생합니다. Error: object 'Z' not found


6

루비, 24-28

p rand(6)<5?"I survived!":1/0

약 6 시간마다 ZeroDivisionError

24 자로 된 더 짧은 버전도 있습니다 (ugoren 및 histocrat에게 감사).

6/rand(6);p"I survived!"

"출력에서 입력을 수락하지 않으면 3 문자가 더 필요합니다. 첫 번째 옵션 ( puts)은 개행을 추가하고 두 번째 ( $><<)는 개행을 생성하지 않습니다.

6/rand(6);puts"I survived!"
6/rand(6);$><<"I survived!"

SO에서 루비의 난수에 관한 질문 이 있습니다 . 와 종자 srand자동으로 아직 호출되지 않은 경우 씨앗이 현재 시간에서 인 상태라고합니다. ( 율리우스 주석 참조 )


Primo는 0으로 나누지 않는 솔루션에 추가 보너스 를 줄 아이디어가있었습니다 .

첫 번째 솔루션은 28 자로 단축 될 수 있습니다 undefined local variable or method ``a' for main:Object (NameError)

p rand(6)<5?"I survived!":a

로 더 짧을 수도 있습니다 6/rand(6).
ugoren

루비는 RNG를 자동으로 시드합니까?
vsz

제어 흐름을 제거하여 다른 세 문자를자를 수 있습니다.1/rand(6);p "I survived!"
histocrat

@ugoren / histocrat 힌트를 주셔서 감사합니다. 내 솔루션을 조정했습니다.
knut

다른 바이트 : p와 사이에 공백이 필요하지 않습니다 "I survived!". 내 계산에 따르면 24 바이트입니다.
primo

6

Dyalog APL- 25 22 21 20 충전기

'I Survived!'⊣1÷6⊤?6

DOMAIN ERROR0으로 나누기 때문에 오류로 인쇄 합니다.

제로 솔루션으로 나눌 수있는 가장 짧은 비 나눗셈은 23 자입니다.

('I Survived!'1)[~6⍷?6]

던졌습니다 INDEX ERROR

여기 사용해보십시오

APL 폰트는 여기


동의하지만 작동하지 않는 것 같습니다. 몇 번은 " I survived"가 인쇄되지만 한 DOMAIN ERROR번 인쇄 한 후에는 계속 인쇄됩니다. 사이트를 완전히 다시로드해도 다시는 살아남지 않습니다.
vsz

@vsz 얼마나 이상합니다 ... Dyalog APL WS에서 작동하며, 완료했을 때 TryAPL로 테스트 한 것을 기억합니다. 여전히 통역사에서 작동하지만 웹 사이트에서는 작동하지 않습니다. 도움이된다면 : dl.dropbox.com/u/9086539/apl.png
MrZander

1
1÷0DOMAIN ERRORDyalog에 있지만 ngn / apl에는 입니다. 결과 ?6는 1..6 일 때 ⎕IO←1(Dyalog의 기본값) 및 0..5 일 때 ⎕IO←0(ngn / apl의 옵션 만)입니다. Dyalog에서을 설정하여 PRNG를 시드 할 수 있습니다 ⎕RL. 처음에는 미리 정해진 기본값이 있습니다. 을 설정 ⎕RL←0하면 OS에서 PRNG를 상당히 예측할 수 없게 시드합니다. TryAPL Dyalog 사용하고 있으며 ?기능을 지원합니다 .
ngn

1
당시에는 무언가가 바뀌었을 수도 있습니다. TryAPL의 소프트웨어를 가끔 업데이트하거나 웹 사이트의 기능을 실험하고 있습니다. 내가 제휴합니까? 내가 당신에게 말하면, 나는 당신을 죽여야 할 것입니다. 음, 1 ÷ 6의 확률로 :)
ngn

1
그건 그렇고, 여기에 18 자 해결책이 있습니다 : '나는 살아 남았다!'⊣ ÷ ⍟? 6
ngn

5

파이썬, 96

from ctypes import*
from random import*
randrange(5)or pointer(c_int())[9**9]
print'I survived!'

경우 randrange(5)0을 반환하고 파이썬은 세그먼트 오류로 인해 충돌합니다.



5

베 펀지-48 문자

 v >91+"!devi"v
/?>?<v"I surv"<
 / / :
   :,_@#

Befunge의 유일한 무작위성은 ?연산자로, 네 가지 가능한 방향 중 하나 ( 1/4기회)로 이동합니다. 하나 또는 두 방향을 차단함으로써, 당신은 1/3또는 1/2기회 를 가질 수 있고, 이들을 결합함으로써, 당신은 1/6"살아있는"프로그램에서 벗어날 기회를 얻게됩니다.

0으로 나누기를 수행하면 프로그램이 충돌합니다. 나는, 그러나 (이 프로그램이 원하는 대답을 요구해야한다고 말했습니다 위키 백과) 무슨 일이 일어날 지 그것의 구현 고유의 추측 befungee.py 종류를 내며 충돌, 또는 종료의를 :

$ for i in {1..6} ; do ./befungee.py roulette.befunge ; done
Error (1,2): integer division or modulo by zero
Error (3,2): integer division or modulo by zero
Error (1,2): integer division or modulo by zero
I survived!
Error (0,1): integer division or modulo by zero
I survived!

5

J, 18

'I survived!'[q:?6

domain error0을 분해하려고 하면 실패합니다 .


J는 RNG를 자동으로 시드합니까?
vsz

@vsz 그렇습니다 ?. ?.고정 시드에 사용할 수 있습니다 .
randomra

4

C, 67 65 62 자

rand()%8공정성을 잃지 않습니다. 디비전이에 충돌하고 t=01과 2에 참 (재시도)을 제공하고 3..7 (생존)에 대해 거짓을 제공합니다.
편집 : 이전 버전은 임시 변수를 사용하여 완전히 필요하지 않았습니다. 2/(rand()%8)필요한 조건을 모두 구현합니다.

main(){
        for(srand(time(0));2/(rand()%8););
        puts("I survived!");
}

그렇습니다. "다른 출력은 허용되지 않습니다"
vsz

@vsz, 어떻게 든 그것을 놓쳤다. 그러나 어쨌든 gcc / Linux에서는 아무 것도 인쇄하지 않습니다. 또한 표준을 엄격히 준수하면 정의되지 않은 동작이 무엇이든 인쇄 할 수 있으므로이 요구 사항은 불가능합니다.
ugoren

@vsz, 이제 수정되었습니다. 어떤 경우에도 추가 출력이 없습니다. 최적화와 함께 작동하며 2 자 더 짧습니다.
우고 렌

4

T-SQL 56 44 40 + 6

 if 1/cast(ceiling(rand()*6)-1as int)<2print'I Survived!'

캐스트를 불필요하다고 부르신 Sean Sean

 if 1/ceiling(rand()*6-1)<2print'I Survived!'

천장을 바닥으로 변경하라는 제안에 대해 Sean Cheshire의 개인 메시지를 제공합니다.

 if 1/floor(rand()*6)<1print'I Survived!'

Death Err Msg : 메시지 8134, 수준 16, 상태 1, 줄 3 오류가 발생하면 0으로 나눕니다.


1
-1그리고 ceiling필요하지 않습니다. cast잘립니다
SeanC

균일 분포에 대한 요구 사항을 위반하지 않고 천장을 제거 할 수 있는지 테스트 중입니다. 문서에서 rand ()는 0에서 1 사이의 부동 소수점 값을 반환한다고 말합니다.
freewary

첫 입구에서 천장을 제거 할 수 있는지 알고 싶었습니다. rand () 함수가 1을 반환할지 여부를 T-SQL 설명서에서 확인할 수 없습니다. 그래서 rand () 함수를 테스트하는 약 5 천만 번의 루프를 실행했지만 한 번도 1을 반환하지 않았습니다. 그러나 첫 번째 항목에서 천장을 제거하면 여전히 47 바이트이므로 두 번째 항목은 여전히 ​​짧습니다. 천장을 유지하고 캐스트를 제거하십시오.
freewary

이 스크립트를 20 번 이상 테스트 한 것 같습니다. 항상 예상 결과가 항상 반환되는 것은 아닙니다. 6의 1은 실패하고 출력을 반환하지 않습니다. 이 구문은 다음과 같이 작동합니다. 0 / floor (rand () * 6) = 0
t-clausen.dk

3

자바 스크립트, 42

(Math.random()*6|0)?alert('i survived!'):b

비트 단위 또는 층수는 곱셈의 결과이므로 0에서 5 사이의 값입니다. 0은 암시 적으로 거짓으로 캐스트되므로 6 개 중 5 개 경우 경고가 6 번째 경우에 나타나고 특정 b이 참조되어 프로세스가 중단됩니다.


3

일반적인 0으로 나누기 방법 사용 :

펄 5.8 버전

1/(int rand 6)&&print "I survived!"

펄 5.10 버전

1/(int rand 6)&&say "I survived!"

실패하면 다음이 표시됩니다.

Illegal division by zero at -e line 1.

펄에서 객체를 만드는 데 사용되는 축복 기능 사용.

펄 5.8 버전

print (int rand 6?"I survived!":bless me);

펄 5.10 버전

say (int rand 6?"I survived!":bless me);

실패하면 다음이 표시됩니다.

Can't bless non-reference value at -e line 1.

3
몇 가지 제안 : 괄호, 논리 &&및 추가 공간을 제거하십시오. 적분 값을 강제 하는 ~~대신 사용하십시오 int. 결과는 다음과 같습니다 :1/~~rand 6;print"I survived!"
ardnew

3

GolfScript, 21 자

,6rand/;'I survived!'

대부분의 답변과 마찬가지로이 답변은 ZeroDivisionError와 충돌 할 가능성이 6 번입니다. 0으로 나누지 않고 관리 할 수있는 가장 짧은 솔루션 은 23 자입니다.

5,6rand=+;'I survived!'

와 충돌 할 확률은 1/6입니다 undefined method `+' for nil:NilClass (NoMethodError).

. (시이 개발하는 동안, 나는 GolfScript 인터프리터에 버그가 무엇인지 발견과 같은 코드 0,1>가 나타납니다이 떠날 nil당신이 그것을 떨어져 팝업 제외하고 그 값으로 무엇을하려고하는 경우 나중에 프로그램을 충돌합니다 스택에 값을하고, 멀리에 던져 ;. 불행하게도 사실을 나는 심지어 내가 23 개 문자 이하로 얻을 도움이되지 않았다이 버그를 악용 충돌 수단을 트리거 어떻게 든 값을 사용해야 할 것이다.)


그것은 분명히 버그처럼 보입니다. 스택에 5,5>나뭇잎 [], 아마도해야 할 일이지만, 4,5>나뭇잎 nil. 그것을 제거하지 않으면 인터프리터는 실제로 그것을 출력하려고 할 때 충돌합니다. 흥미로운 부작용 4,6rand>+;'I survived!'은 유효한 솔루션 이된다는 것입니다. 누군가 Flagitious에게 알려야 할 것입니다.
primo December

1
이 문제를보고했으며 최신 버전의 GolfScript 인터프리터에서 문제가 발생했습니다.
Ilmari Karonen

3

파이썬, 70 자

grc의 답변에서 영감을 얻었습니다.

from random import*
if randrange(5)<1:exec'()'*9**5
print'I survived!'

randrange (5)는 0과 5 사이의 값을
반환합니다. 0을 반환하면 9 ^ 5 괄호가 포함 된 코드 문자열을 exec (ute)하려고 시도하는 동안 Python이 충돌합니다.


3

PHP-30 바이트

<?rand(0,5)?:~[]?>I survived!

짧은 배열 구문에는 PHP 5.4 이상이 필요합니다. @primo에서 부당하게 도용 된 잘못된 연산자 아이디어입니다.

명시된 바와 같이, rand()최초 사용시 자동으로 시딩됩니다 .


0으로 나누기는 단지 경고, 생산 중단하지 않습니다 뿐만 아니라 텍스트 '나는 생존을!'. 또한와 rand()%6같이 균일 분포가 아닙니다 32768 = 2 (mod 6). 그러나 rand(0,5)||~$a30 바이트의 경우 모든 PHP 버전에서 추가로 작동합니다 (삼항의 두 번째 표현식은 5.3.0 이상에서만 선택 사항입니다).
primo

@primo 추측 0으로 나누기를 검사 할 때만 스택 추적을 찾고 있었지만 여전히 인쇄 된 것을 알지 못했습니다. 삼항 속기는 5.3+라는 것을 알고 있지만 실제로 오래 된 버전을 지원하는 데 관심이 없습니다 :)
Leigh

동의합니다. 이 시점에서 5.3 미만을 계속 사용한다고 주장 할만한 근거는 없습니다. 5.4, ​​여전히 두 자리 개정 번호를 유지하고 있습니다.
primo December

1
나는 29 바이트를 센다.
Titus

3

베 펀지, 38

v>25*"!devivrus I",,,,,,,,,,,@
?^
v
?^
<1

꽤 직설적 인. 오버플로가 발생할 때까지 1을 스택에 밀어 넣으면 충돌이 발생합니다. 11 개의 쉼표를 잘라내어 모든 것을 인쇄하기 위해 더 효율적인 루프로 바꾸려고했지만 11 자 미만으로 만들 수 없었습니다.

Befunge에서 문자를 세는 것은 약간 까다 롭습니다. 예를 들어 세 번째 줄에는 문자가 하나만 있지만 실행이 해당 위치를 통과 할 수 있기 때문에 추가 문자를 세고 있습니다.


나는 그것이 프로그램에서 본 가장 연속적인 쉼표에 대한 기록이라고 생각합니다.
Joe Z.

그런 다음 Befunge가 실제로 어떻게 작동 하는지 찾아보고 내 얼굴을 손바닥으로 감습니다 .
Joe Z.

2

CMD Shell (Win XP 이상), 40 +6

DOS는 코드 골프를 위해 생각해야 할 것이 아니며 공백은 중요하기 때문에이 작업을 수행하고 있습니다.

set/a1/(%RANDOM% %% 6)&&echo I Survived!

실패하면 인쇄됩니다

제로 오차로 나눕니다.


2

R, 50 44 42 36

ifelse(!is.na(sample(c(NA,1:5),1)),'I Survived!',)

ifelse(floor(runif(1,0,5))>0,'I Survived!',)

ifelse(floor(runif(1,0,5)),'I Survived!',)

ifelse(sample(0:5,1),'I Survived!',)

데스 오류 메시지 :

ifelse (! is.na (1 / sample (c (NA, 1 : 5), 1)), "I Survived!",) 오류 : "no"인수가 없습니다. 기본값은 없습니다.


나는 R을 시도했지만 실패하지 못했습니다. if(1/0)"I Survived!"여전히 인쇄되었습니다. 살아
남았습니다

다른 언어와 달리 R은 1/0을 수학 오류로 간주하지 않으며 실행을 중단하지 않으며 1/0에 대해 inf를 반환합니다. @vsz는 이번 라운드에서 속보 오류를 원한다고 생각합니다. 그러나 vsz가 NA를 사망 오류로 간주한다고 가정하면 프로그램을 41 자로 줄일 수 있습니다. ifelse (sample (c (NA, 1 : 5), 1), 'I Survived',)
freewary

2

이맥스-리스프, 42 자

(if (= (random 6) 5) 
    z (message "I survived!")
    )

2

자바 스크립트, 40 자

Javascript에서 0으로 나누기 트릭은 작동하지 않습니다. Infinity 만 반환합니다. 따라서 존재하지 않는 변수를 참조하십시오.

alert(6*Math.random()|0?"I survived!":f)

재미는 없지만 그렇게 짧지는 않습니다 :)



2

TI-BASIC (TI-84 + / SE), 36 바이트

startTmr→rand:1/(1<randInt(1,6:"I survived!

시도에서 지정한대로 입력이 없습니다. 성공하면
출력이고 그렇지 않으면 오류입니다.I survived!DIVIDE BY 0

DIVIDE BY 0다음과 같은 오류 화면 외모 :

ERR:DIVIDE BY 0
1:Quit
2:Goto

프로그램 호출 후 옵션 중 하나를 선택하면 ( 2선택된 경우 홈 화면으로 돌아 가기 ) 표시 Error됩니다.

예 :

prgmCDGFE
           Error
prgmCDGFE
I survived!
prgmCDGFE
I survived!
prgmCDGFE
           Error

설명:

startTmr→rand:1/(1<randInt(1,6:"I survived!   ;full program

startTmr→rand                                 ;store the current time into "rand"
                                              ; this is necessary because "rand" is 0 after
                                              ; factory reset, the default state for TI-BASIC
                                              ; submissions
                   randInt(1,6                ;get a random integer in [1,6]
                 1<                           ;is greater than 1?  1 if true, 0 if false
              1/(                             ;divide 1 by the result
                                              ; throws "DIVIDE BY 0" error if result was
                                              ; false
                               "I survived!   ;leave this string in "Ans"
                                              ;implicitly print "Ans"

노트:

  • TI-BASIC은 토큰 화 된 언어입니다. 바이트 수는 문자 수와 같지 않습니다 .

  • 소문자는 각각 2 바이트 입니다.

    • 어셈블리 프로그램을 사용하여 소문자를 활성화 할 수 있습니다 .
  • startTmrTI-84 + 및 TI-84 + SE 계산기에서만 명령입니다. 상기 계산기는 다른 운영 체제를 갖는다.


2

파이썬, 53 바이트

범위를 벗어난 짧은 53 바이트 파이썬 인덱스는 다음과 같습니다.

import time
[0][time.time()%6<1]
print("I survived!")

안녕하세요. 이 챌린지 규칙에서 "MOD 6으로는 충분하지 않습니다." 파이썬에 익숙하지는 않지만 여기서 Modulo를 사용하고있는 것처럼 보입니다.
Shaun Bebbers

1
@ShaunBebbers 인용문은 "이 수단이 초기화되지 않은 변수 (또는 씨없는 RNG) MOD (6)가 충분하지 않을 것"그러나 이것은 메타 게시물 현재 시간 모듈 코드 골프에 대한 PRNG에 충분한 것을 말한다
스티븐

그때 내 오해.
Shaun Bebbers

1

자바, 149

public class R{public static void main(String[]s){int[]a={1,1,1,1,1};System.out.println(a[new java.util.Random().nextInt(7)]>0?"I survived!":"");}}

"범위를 벗어난 배열"오류로 실패합니다. 익명의 임의 개체 (가져 오기 없음)를 사용하여 몇자를 면도하도록 관리했습니다.


1

그루비, 39

1/new Random().next(6);print"I survived!"

0에서 5 사이의 난수를 선택합니다. 0이면 0으로 나누기 예외가 발생합니다.


1

파이썬 (56), 하스켈 (77)

생성 된 숫자가 1 인 경우 IndexError와 충돌합니다.

무작위 수입에서 *
print [ '나는 살아 남았다!'] [1 / randint (1,7)]

Haskell 솔루션은 동일한 아이디어를 가지고 있습니다.

수입 시스템. 랜덤
main = putStrLn. ([ "나 살아 남았다!"] !!). div 1 = << randomRIO (1,6)

1

파이썬, 59 55 53, 65 59 56

import os
1/(ord(os.urandom(1))%6)
print"I survived!"

ZeroDivisionErrorord(os.urandom(1))%60으로 평가 될 때

import os
print(["I survived!"]*5)[ord(os.urandom(1))%6]

IndexErrorord(os.urandom(1))%65로 평가 될 때


가져 오기를 변경하여 5 자 절약 : import random as r다음 사용r.randint
Steven Rumbalski

1
또는 import를로 변경하여 8자를 저장 import os한 다음 ord(os.urandom(1))%6임의의 int 로 사용 하십시오.
Steven Rumbalski

뒤에 공백을 제거하여 1자를 저장하십시오 print.
Steven Rumbalski

1

VBA-39/46

나는 Sean Cheshire의 숫자 출력을 좋아하지 않습니다 (아직 좋은 대답이지만 기술적으로 No input, and no other outputs are allowed.사양에서 실패합니다 ...). 그는를 사용 /0하므로 여기 내 대안이 있습니다.

?Mid("I Survived!",IIf(Int(6*Rnd),1,0))

이것은 Run-time error '5': Invalid procedure문자 0에 도달하려고 할 때로 해결됩니다 (VBA는 1 기반 색인 작성).

n="I Survived!":If Int(6*Rnd) Then ?n Else ?-n

이것은 Run-time error '13': Type mismatch음수 스위치를 문자열에 적용 할 때로 결정됩니다 .


1

Japt v1.4.5, 16 바이트

6ö
ªí
`I s¨viv!

시도 해봐

@Shaggy 덕분에 -1 바이트!

예외 TypeError: U.í is not a function범위의 난수 때 [0,6)입니다 0.



실제로 ETH가 N.í()v1.4.6에 메소드를 추가하는 경우를 위해 v1.4.5를 사용하는 것이 좋습니다 .
Shaggy

업데이트-Japt가 이상한 프로그램에서 충돌하지 않도록 노력합니다. 존재하지 않는 변수 (AZ가 정의 됨)를 참조하는 방법을 알아 내려고했지만 존재하지 않는 메서드를 호출하는 것은 고려하지 않았습니다.
dana

예, N.í()오류를 던진 "가서"입니다 (이전에는 N.y()). 오류가 발생하는 몇 가지 다른 방법이 있지만 거의 유용하지 않습니다.
Shaggy

이제 세 번째 줄을 사용하지 않은 이유는 무엇입니까?! : \
Shaggy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.