2016-10-26 3 views
-9

char a 또는 char b 중 하나를 사용자 입력에서 대답으로 사용합니다. 사용자 입력에서 true 또는 false 값을 반환하고 싶습니다. 그런 다음 개별 사용자 입력마다 두 가지 가능성 중에서 선택 항목 수를 계산하십시오. 그런 다음 무작위로 false의 3 %를 강제로 반환합니다. 목적은 보상으로 예상되는 결과를 변경하는 것입니다.true 또는 false 값을 반환하고 싶지만 임의로 false false를 반환합니다.

어떻게해야합니까? 저는이 개념을 처음 접했습니다.

+0

1-100 사이의 임의의 숫자를 사용하고 (1,2,3) false를 반환하고 나머지는 true를 반환합니다. – ArcticLord

+0

첫 번째 문제 : 난수를 생성하는 방법을 알아 봅니다. 0부터 99까지의 임의의 숫자를 생성 할 수 있다면 그 값을 3 %의 false로 반환하고 그렇지 않으면 true로 변환 할 수 있다고 생각합니까? –

+0

물론 0 - 99 범위에 임의의 숫자를 얻는 방법에 따라 편향 될 수 있습니다 ..... PRNG –

답변

0

Math.random()을 확인하십시오. 그러면 임의의 숫자 [0,1]가 표시됩니다. false을 3/100 배로 만들려고합니다. 따라서 임의 숫자에 100을 곱하면 범위는 [0, 100]이됩니다. 그런 다음 난수가 3보다 작은 지 확인하고, 그렇다면 false를 반환합니다.

+2

JavaScript가 아닙니다 ... –

+0

잘못된 링크. –

+0

이제 0.0에서 1.0까지의 double 값을 반환합니다. 귀하의 대답은 더 이상 그것을 나타내지 않습니다. –

0

here 범위에서 임의의 num을 생성하는 방법. 범위 [1-100]을 사용해야합니다. 1,2 또는 3이 거짓이면 false를 반환하고 그렇지 않으면 true를 반환합니다.

관련 문제