seed가 값은 랜덤값을 나오게 한다는 것은 알겠어요.
근데 저 안에 숫자 200을 넣으면
어떤 뜻이 되나요.?
그니깐 randint(0,5)는 0부터 5까지의 숫자를 의미하는것처럼 말이에요.!
도와주시면 감사하겠습니다!
콩심은데 콩나고 팥심은데 팥나고 200심은데 200난다. 즉 seed(200)을 설정한 후에 rand(10)을 하면 나오는 임의의 값이 있는데, seed없이 할 경우 다음에 전과 rand(10)은 다른 값이 나올 수 있지만 seed(200)을 하고 rand(10)을 할 경우 이전과 동일한 값이 나옴. rand가 임의의 값을 생성하는건 맞지만 때로는 고정된 임의의 값이 필요할 수 있으므로 필요함.
rand가 랜덤이죠?
앗 찾아보니 rand가 모듈에서 나오네요 ㅜ 아직 모듈까지 안배워서 제가 몰랐던거에요!
모듈을 쓰지 않고 난수를 선택하는 방법이 떠오르시나요?
난수를 선택하는 방법은 생각보다 어렵습니다.
이를 단순화하기 위해서 아래와 같이 설명하곤 합니다.
엄청나게 큰, 무작위 숫자로 채워놓은 배열을 준비했습니다.
선생님께서는 첫번째 숫자부터 하나씩 선택해서 쓰기만 하면되요.
쉽죠?
문제는 프로그램을 종료했다가 킬 때마다 선택한 위치가 초기화되서 동일한 결과가 나오네요?
그래서 제가 무작위 숫자로 채워놓은 배열을 엄~~~청 많이 준비했습니다.
선생님께서는 쉽게 random.seed()를 통해서 원하는 배열을 선택하시기만 하면됩니다.
만약 똑같은 숫자를 seed에 집어넣으면, 난수가 고정될테니 알고리즘을 바꿀 필요없이 테스트하실 수 있습니다.
매번 다른 seed를 집어넣으시면 무작위성을 보장받을 수 있으십니다.
어떻게 하냐구요?
현재 시간을 집어넣으면 늘 바뀌는 난수를 만들 수 있으시겠네요 :)
금오인의 소통광장, 금오광장입니다!
희망에 찬 까마귀 익명
2020.04.26콩심은데 콩나고 팥심은데 팥나고 200심은데 200난다. 즉 seed(200)을 설정한 후에 rand(10)을 하면 나오는 임의의 값이 있는데, seed없이 할 경우 다음에 전과 rand(10)은 다른 값이 나올 수 있지만 seed(200)을 하고 rand(10)을 할 경우 이전과 동일한 값이 나옴. rand가 임의의 값을 생성하는건 맞지만 때로는 고정된 임의의 값이 필요할 수 있으므로 필요함.
낙관적인 까마귀 글쓴이 익명
2020.04.26rand가 랜덤이죠?
낙관적인 까마귀 글쓴이 익명
2020.04.26앗 찾아보니 rand가 모듈에서 나오네요 ㅜ 아직 모듈까지 안배워서 제가 몰랐던거에요!
금공강에 성공한 까마귀 익명
2020.04.28모듈을 쓰지 않고 난수를 선택하는 방법이 떠오르시나요?
난수를 선택하는 방법은 생각보다 어렵습니다.
이를 단순화하기 위해서 아래와 같이 설명하곤 합니다.
엄청나게 큰, 무작위 숫자로 채워놓은 배열을 준비했습니다.
선생님께서는 첫번째 숫자부터 하나씩 선택해서 쓰기만 하면되요.
쉽죠?
문제는 프로그램을 종료했다가 킬 때마다 선택한 위치가 초기화되서 동일한 결과가 나오네요?
그래서 제가 무작위 숫자로 채워놓은 배열을 엄~~~청 많이 준비했습니다.
선생님께서는 쉽게 random.seed()를 통해서 원하는 배열을 선택하시기만 하면됩니다.
만약 똑같은 숫자를 seed에 집어넣으면, 난수가 고정될테니 알고리즘을 바꿀 필요없이 테스트하실 수 있습니다.
매번 다른 seed를 집어넣으시면 무작위성을 보장받을 수 있으십니다.
어떻게 하냐구요?
현재 시간을 집어넣으면 늘 바뀌는 난수를 만들 수 있으시겠네요 :)