2010-03-31 3 views
-1

[Rails] 일부 코드를 40 % 만 실행해야하는데 어떻게해야합니까?시간의 일부만 40 % 만 실행하면됩니다. 어떻게해야합니까?

일부 정사각형 항목을 만들 필요가 있으며 행당 최대 5 개, 행당 최소 1 개가있을 수 있습니다. 그럼 난 2 박스, 5boxe, 1 상자 등등, 무작위로 행을 갖고 싶어요 ... 행의 마지막 상자는 분명히 : 두 클래스 ..

+2

아마도 당신은 당신이하려는 일에 대해 좀 더 자세히 설명 할 수 있습니다. –

+0

특정 40 % 또는 무작위 40 %? – Macha

답변

2

0.0 사이의 난수 생성 예를 들어 1.0이고 0.4보다 작거나 같은지 확인하십시오.

+0

점검은 "0.4 미만"이어야합니다. 라이브러리에 따라 반환되는 가장 높은 수는 대개 9.9입니다. –

+1

실제적인 차이점은 없습니다. 인수가 없어도 rand()는 0 (포함)과 1 (제외) 사이의 숫자를 반환합니다. –

+0

<0.4 또는 <= 0.4가 실제로 중요합니까? 40 또는 41 %? – gbn

1

당신은이 방법을 사용하여 작업이 10 배 만점에 4 개 실행되어 있는지 확인해야하는 경우 :

some_task if run? 

def run?() 
@i=(@i||0) + 1 
(@i-1)%10 < 4 
end 

경고 : 당신은 작업을 적어도 10 번 실행해야

40 % 배포판을 얻으십시오.
배포가 임의적이지는 않습니다.

관련 문제