초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1260 1...125312541255125612571258125912601261126212631264126512661267...1503 새 코멘트 Igor Makanu 2020.11.09 11:16 #12591 Vitaly Muzichenko : 임의의 6자리 숫자를 얻으려면 무엇을 등록해야 하는지 알려주세요. void OnStart () { srand ( GetTickCount ()); for ( int i = 0 ; i < 10 ; i++) { uint random = rand_32() % 1000000 ; // %1000000 --> ограничим 6-ю знаками printf ( "random = %u" , random); } } //+------------------------------------------------------------------+ uint rand_32() { return ((( uint ) rand ()) << 16 | rand ()); } //+------------------------------------------------------------------+ Vitaly Muzichenko 2020.11.09 12:37 #12592 Alexey Viktorov : 그리고 그 결과는 무엇이었습니까? 나는 무오하다고 주장하지 않습니다 ... 결과적으로 6자 미만이었기 때문에 남겨두게 되었습니다. if (v>=min && v<=max) 이고르 마카누 : 저녁에 해봐야겠습니다. Vitaly Muzichenko 2020.11.09 15:03 #12593 Igor Makanu : 5자리 건너뛰기 그러나 문제가 해결되었습니다. 모두 감사합니다! Igor Makanu 2020.11.09 16:22 #12594 Vitaly Muzichenko : 5자리 건너뛰기 응 그들은 그럴거야 과제는 6자 이내라고 생각했는데 또는 rand()%10을(를) 사용하여 첫 번째 문자를 생성합니다. Vitaly Muzichenko 2020.11.09 16:30 #12595 Igor Makanu : 응 그들은 그럴거야 과제는 6자 이내라고 생각했는데 또는 rand()%10을(를) 사용하여 첫 번째 문자를 생성합니다. 코드에 다시 넣어 if (v>=min && v<=max) 이것으로 충분합니다. 함수는 여전히 하루에 두 번 호출됩니다. Igor Makanu 2020.11.09 16:35 #12596 Vitaly Muzichenko : 코드에 다시 넣어 이것으로 충분합니다. 함수는 여전히 하루에 두 번 호출됩니다. 아니요 더 쉽다 그래서 쓰다 uint random = ( rand () % 9 + 1 ) * 1000000 + // первый знак rand_32() % 100000 ; // ограничим 5-ю знаками Valeriy Yastremskiy 2020.11.09 17:11 #12597 Igor Makanu : 아니요 더 쉽다 그래서 쓰다 음, 각 기호(6개)를 임의로 다이얼하여 번호를 수집할 수 있습니다. Igor Makanu 2020.11.09 17:14 #12598 Valeriy Yastremskiy : 음, 각 기호(6개)를 임의로 다이얼하여 번호를 수집할 수 있습니다. 예, 하지만 아마도 나쁜 랜드가 나올 것입니다. 테스트해야 합니다. 16비트 rand()를 이동하고 하위 숫자를 더 추가하는 것이 여전히 더 쉽다고 생각합니다. rand() = 32비트 가져오기 - 내 예는 rand_32() Valeriy Yastremskiy 2020.11.09 17:21 #12599 Igor Makanu : 예, 하지만 아마도 나쁜 랜드가 나올 것입니다. 테스트해야 합니다. 16비트 rand()를 이동하고 하위 숫자를 더 추가하는 것이 여전히 더 쉽다고 생각합니다. rand() = 32비트 가져오기 - 내 예는 rand_32() 동의한다. 일반적으로 작업보다 비용이 많이 드는 생성기의 논리를 테스트하거나 조정합니다. Алексей Тарабанов 2020.11.09 20:16 #12600 Valeriy Yastremskiy : 동의한다. 일반적으로 작업보다 비용이 많이 드는 생성기의 논리를 테스트하거나 조정합니다. ) 1...125312541255125612571258125912601261126212631264126512661267...1503 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
임의의 6자리 숫자를 얻으려면 무엇을 등록해야 하는지 알려주세요.
그리고 그 결과는 무엇이었습니까? 나는 무오하다고 주장하지 않습니다 ...
결과적으로 6자 미만이었기 때문에 남겨두게 되었습니다.
if (v>=min && v<=max)
저녁에 해봐야겠습니다.
5자리 건너뛰기
그러나 문제가 해결되었습니다. 모두 감사합니다!
5자리 건너뛰기
응 그들은 그럴거야
과제는 6자 이내라고 생각했는데
또는 rand()%10을(를) 사용하여 첫 번째 문자를 생성합니다.
응 그들은 그럴거야
과제는 6자 이내라고 생각했는데
또는 rand()%10을(를) 사용하여 첫 번째 문자를 생성합니다.
코드에 다시 넣어
if (v>=min && v<=max)
이것으로 충분합니다. 함수는 여전히 하루에 두 번 호출됩니다.
코드에 다시 넣어
이것으로 충분합니다. 함수는 여전히 하루에 두 번 호출됩니다.
아니요
더 쉽다
그래서 쓰다
아니요
더 쉽다
그래서 쓰다
음, 각 기호(6개)를 임의로 다이얼하여 번호를 수집할 수 있습니다.
음, 각 기호(6개)를 임의로 다이얼하여 번호를 수집할 수 있습니다.
예, 하지만 아마도 나쁜 랜드가 나올 것입니다. 테스트해야 합니다.
16비트 rand()를 이동하고 하위 숫자를 더 추가하는 것이 여전히 더 쉽다고 생각합니다. rand() = 32비트 가져오기 - 내 예는 rand_32()
예, 하지만 아마도 나쁜 랜드가 나올 것입니다. 테스트해야 합니다.
16비트 rand()를 이동하고 하위 숫자를 더 추가하는 것이 여전히 더 쉽다고 생각합니다. rand() = 32비트 가져오기 - 내 예는 rand_32()
동의한다. 일반적으로 작업보다 비용이 많이 드는 생성기의 논리를 테스트하거나 조정합니다.
동의한다. 일반적으로 작업보다 비용이 많이 드는 생성기의 논리를 테스트하거나 조정합니다.
)