1. 여기 특이한 동전이 하나 있다. 앞면이 나올 확률이 1/4 뒷면이 나올 확률이 3/4이다.
정수타입의 랜덤시드가 if 조건문을 만족하면 앞면 만족하지 않으면 뒷면이 나온걸로 할때.
if 조건문을 채워라. 단 관계 연산자 ==, !=,<=,>=,<,> 등을 사용할 수 없다.
2. 이제 앞면은 3/8, 뒷면은 5/8 의 확률로 나오는 또다른 동전을 생각하자.
마찬가지로 if문을 만족하면 앞면이 나온것으로 간주한다.
또한 이번에는 논리 연산자 !,&&,|| 까지 사용할 수 없다.
예)
char coin이 있고 'H','T' 를 가질 수 있음
if 조건문 coin = 'H'
else coin ='T'
조건문을 채워야함.
난수의 범위는 특정되어 있지 않다.
0<= r
쉬운문제라는데 모르겟엉
- dc official App
if문이 0이면 거짓이고 이외면 참으로 판단하나
if(n)coin='H' 이러면 4분의 1확률일듯
초기값 coin='t
두번째는 변수 하나 설정해서 a=0같이 해서 if(n)a++ if(n-1)a++ if(n-2)a++ 한다음에 if(a-3)coin='H' 이렇게 하면 될듯
아 이것도 초기값 coin='T'
N을 랜덤값이라 할때 1번문제는 if(n%4) 는 뒷면 else는 앞면 2번문제는 (n%8)/3
아 r이라고 나와잇구나 n대신 r넣으셈
아 믄족하면 무조건 앞면이구나 ㅋㅋㅋㅋ 다시다시 1번은 if(!(n%4)) 2번은 if( ((n%8) - 7)* -1 /5 )
맞지 맞지?
1번 if(r%4/3) 2번 if(r%8/5)