[C++] 주어진 범위(초)내에서 x회 이상 y회 이하의 주어진 문자를 출력하는 ..

mobigo의 이미지


C++ 에서 타이머를 이용해 1초마다 1을 찍고 있습니다.

여기서 5개이상 10이하의 램덤갯수를 얻어 그 수만큼

60초내에 분포시켜 "0"을 출력하고 싶습니다.

어떤 방법이나 함수를 사용해야 하는지 또는 어떤개념인지

도움 요청드립니다.

coremaker의 이미지

1. 랜덤으로 출력해야하는 갯수를 얻어낸다. (5 <= x <=10)
2. 60초 동안 찍혀야하는 갯수는 60이다.
3. 1부터 60까지의 숫자 중 x만큼 추출한다.(random 하게 또는 일정한 수식으로 생성된 n)
4. 60초 동안 찍으면서 counter 값을 증가시킨다.
5. counter 값과 추출된 숫자 n이 같으면 0을 찍는다..

3번은 혼자 고민해서.. 만드는게 의미가 있을듯..