러시아어 룰렛


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÷0는 DOMAIN 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.