균일하게 분포된 난수 생성(0,1) - 페이지 19 1...1213141516171819 새 코멘트 Andrey Dik 2010.04.07 06:13 #181 AlexEro >> : 두 번째 알고리즘 void OnStart () { //--- MathSrand (( int ) TimeLocal ()); for ( int i= 0 ;i< 10000 ;i++) { Print (DRNG_Tausworthe()); } } //+------------------------------------------------------------------+ // Tausworthe is a nice option. It gives 2^88 non-repetitive numbers. // A handful of primitive operations, and extremely good randomness; static long s1 = 1423667 , s2 = 2234 , s3 = 34567 ; // any non-zero numbers long RNG_Tausworthe () { long b ; b = ( (s1 << 13 ) ^ s1) >> 19 ; s1 = ( (s1 & 4294967294 ) << 12 ) ^ b; b = ( (s2 << 2 ) ^ s2) >> 25 ; s2 = ( (s2 & 4294967288 ) << 4 ) ^ b ; b = ( (s3 << 3 ) ^ s3) >> 11 ; s3 = ( (s3 & 4294967280 ) << 17 ) ^ b ; return (s1 ^ s2 ^ s3); } // Or, simply: // s1=((s1&4294967294)<<12)^(((s1<<13)^s1)>>19) ; // s2=((s2&4294967288)<<4)^(((s2<<2)^s2)>>25) ; // s3=((s3&4294967280)<<17)^(((s3<<3)^s3)>>11) ; // return (s1^s2^s3) ; //............................./ DRNG_Tausworthe \................................. double DRNG_Tausworthe ( void ) { return ( ( double ) RNG_Tausworthe () * 2.3283064365 e- 10 ); } 내가 뭘 잘못했어? [삭제] 2010.04.07 06:26 #182 joo >> : 두 번째 알고리즘 내가 뭘 잘못했어? 비트 연산. 그리고 당신이 아니라 아마도 MetaQuotes 일 것입니다. [삭제] 2010.05.02 12:02 #183 이 문제가 이미 다루어진 경우 사과드립니다. GOS(GPSN)에서 관심 있는 문제에 대한 별도의 주제를 열었습니다. https://forum.mql4.com/ru/31779 1...1213141516171819 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
두 번째 알고리즘
내가 뭘 잘못했어?
두 번째 알고리즘
내가 뭘 잘못했어?
비트 연산. 그리고 당신이 아니라 아마도 MetaQuotes 일 것입니다.
이 문제가 이미 다루어진 경우 사과드립니다. GOS(GPSN)에서 관심 있는 문제에 대한 별도의 주제를 열었습니다.
https://forum.mql4.com/ru/31779