개드립

즐겨찾기
최근 방문 게시판

방 노크 문제 종결 직접 두드려 보자 (fit. 플밍)

방 노크 문제 원문 : https://www.dogdrip.net/218296821

프로그래밍으로 밥벌어 먹고 사는 소시민이다.
나도 햇갈리고 댓글에도 의견이 분분해서 플밍으로 직접 두드려봤음.

플밍하는 사람들이면 알겠지만 간단히 설명하면

우선 1번 ~3번 방을 만들고 각각 0과 1로 사람을 집어 넣었다.

랜덤함수를 이용하여 랜덤한 방과 랜덤한 사람을 골라서
목소리를 낸 사람이 여자인 경우
방에 있는 다른 사람이 남자인 경우
두 경우를 카운트해서 출력하는 간단한 프로그램임

왼쪽이 코드고 오른쪽 콘솔이 실행 결과
천만번 시도 했다.

 

캡처.PNG


결과는 1/3 확률에 가까운 33.3346이 나왔음 
원리는 그동안 많은 글과 댓글이 설명해줬고 
나는 결과만 보여주고 간다.
혹시 플밍 틀렸으면 말좀 해줘

그럼 수고~

 

116개의 댓글

2019.07.24
@LeftStreet

그냥 여자가 목소리 낸 횟수를 따로 출력했어 별 상관은 없을듯

0
2019.07.24
@둥그런파이

그르네

두드린 횟수 땜에 헷갈린듯

두드린 횟수는 빼버려도 될듯?

0
2019.07.24
@LeftStreet

나도 넣을까 말까 고민했는데 그냥 넣었어 ㅋㅋ

그리고 개드립와서 이미 내 손을 떠나버린 글이라...

0

3번방의 여자1 여자2를 구분해서 프로그래밍했기 때문에 난 오류임

1/2 맞음

0
2019.07.24
@중복은붐업부터박고시작

여자1 여자2 구분해야 맞는거같은데

0
2019.07.24
@시로마미루

여자1이 대답하고 여자 2가 나가는 경우랑 여자 2가 대답하고 여자 1이 나가는 경우는

 

이 문제에서 다른거임?

 

여자가 대답하고 여자가 나올경우에 같이 포함될텐데?

0
@중복은붐업부터박고시작

그럼 여자1만 대답하고 여자2만 나가야함?

0
2019.07.24
@중복은붐업부터박고시작

남자 1명 여자 100명 있을때 랜덤으로 한명 나갔을때 남자일 확률 구할때 여자 1부터 100까지 구분 안하고 한가지경우로 쳐서 50프로다 그치??

0
2019.07.24

계산기가.. 그랬어...?

0
2019.07.24

시행횟수 : 천만번

여자가 대답한 횟수 : 500만번

 

이 시점에서 여자가 대답할 확률 자체는50%

 

그리고 여자가 대답한 상황에서 남자가 나온 횟수 : 약 160만번

 

즉 여자가 대답한 상황에서 남자가 나올 확률 160만 / 500만 = 33% 이거아니냐?

 

0
2019.07.24
@루돌프사슴코

맞음 ㅇㅇ...

0
2019.07.24

질문하나있다 여자목소리가 들렸다고 했을때 여,여방에서는 여자를 한명제외해야하는거아님? 여1이 니가 나가봐라 해놓고 여1이 나가는건 이상하잖아.. 이런것도 다 계산해서 1/3 이란거지?

0
2019.07.24
@난나나

코드 안에 들어있음. 방에있는 다른 사람을 선택해서 결과값으로 출력함

0
2019.07.24

여,여가 맞다 남녀였으면 헐떡거리느라 대답 잘 못함.

0
2019.07.24
@하늘위로

ㅇㄱㄹㅇ

0
@오타양해바람

모텔에서 배달 안시켜봤냐

0
@하늘위로

부모님은 울고계신다

0
2019.07.24
@어떻해연애인역활됬됌몇일폭팔희안갯수댓가

울리지말고 잘해드려라.

0
@하늘위로

너네 부모님을 내가 왜 잘해드려

0
2019.07.24
@어떻해연애인역활됬됌몇일폭팔희안갯수댓가

ㄴㄴ 니 부모님 잘해드리라고. 우리부모님은 행복해 하시니깐 ^^.

아무댓글에 뜬끔포 패드립하는거 보니 알만하네.

0
@하늘위로

이해력이 달리는 친구구나...

0
2019.07.24

1. 여자 목소리가 들린다 = 2/3

2. 여자만 있는 방일 확률 = 1/2

2/3 * 1/2 = 1/3

 

근데 논쟁이 있는 이유가 1번을 포함시킬지, 아니면 포함시키지 않을지에 관한거인듯.

근데 들은 뒤라고 했으니까 1번을 빼면 1/2 이 맞음.

 

2
2019.07.24
@가짜커피

1번이 왜 2/3이야 ㅡㅡ 2분의 1이지

0
2019.07.24
@단 발차기

??? 여자가 존재할 수 있는 방은 3개중에 2개 아니냐?

니가 말하는건 아마 "누군가의 목소리를 들었을 때 여자일 확률" 일걸.

근데 내가 말하는 1번 확률은 "여자의 목소리가 들릴 수 있는 방의 확률" 이니까 2/3 이 맞는것 같은데.

0
2019.07.24
@가짜커피

ㄴㄴ 1번과 2번 확률이 반대야 남자여자 둘다 대답할 확률이 각각 같은데 왜 여자목소리들릴확률이 더 높을수가 있어

0
2019.07.24

여자가 대답한 후에////남자가 나올 확률은?하면

남남방 제외//// 여여 여남 의 1/2 지만

////여자가 대답하고 남자가 나올 확률은?

여여' 여'여 여남 의 1/3이라 그런거지

뭐가 문젠지 모르고 프로그래밍만 냅다ㅋㅋㅋㅋ

0
2019.07.24

방 3개 중

여자가 있는방이 있는경우 = 66.6666%

목소리낸사람이 아닌 다른사람이 나오는데 이게 남자일 확률 = 50%

두가지 확률이 합쳐져셔 33.333%

 

2/3*1/2 = 2/6 = 1/3 = 33.333%

0
2019.07.24

2.x로 짰나 ㅋㅋ f스트링을 안쓰네

0
2019.07.24
@무다구찌렌야

ㅇㅇ ㅋㅋㅋㅋㅋㅋ 환경상 2.X밖에 안깔려있어서

0
2019.07.24

파이썬 기초 배우고 ... 확율을 안배웠구나 으.....

안타깝다

0
2019.07.24
@크와아악

나도 안타깝다 ...

0
2019.07.24

애초에 목소리 낸 사람도 문열어 줄 수 있는거니까 1/3이 맞는거 아녀?

0
2019.07.24
@뚜레렛

아냐 그경우는 배제하는거임

0
2019.07.24

누가 파이썬으로 짜래!

자바스크립트로 짜서 다시 가져와라

0
2019.07.24
@조카신발색깔

이거나 그거나 ...

0
2019.07.24

이미 목소리가 들려브려서 1/2이에요!

0
2019.07.24

저기 랜드래인지왜 4냐 엉?

밥먹겠냐?

0
2019.07.24
@크와아악

모르면 그냥 가만히 있어 반이라도 가게

0
2019.07.24
@크와아악

아씨 잘못 봤다 미안

0

하..여간....요즘....것....들은.....c++로...짜와!

0
2019.07.24

목소리낸사람을 남여랜덤으로고르고 남일경우 버렸는데,

이러면 2번방을골라도 프로그램상 남성이대답해버리면 그경우가 버려지고 스타트함

실제라면 답은 여성이 하기때문에 카운트되어야할 일인데도.

 

애초에 여성만 고르는식으로해보면 1/2나올거임

if문으로 분기나누는식으로 하면되겠네

1번방이면 버리고 2번방이면 항상 1, 3번방이면 0or 1 고르게.

 

덤으로 이문제는 여성만 답을하면 1/2가 나오고,

남녀 모두 답할수있으면 1/3이 나온다.

이부분은 문제가 약간 모호하다고생각하는데

남녀모두답할수있다고 코딩 의도한거면 올바로코딩 한 셈이다.

0
2019.07.24
@wegido

여자만 대답한다는게 어딨어 ㅡㅡ 그럼 남자방을 넣을 이유가 없는데 그냥 모든 경우에서 여자가 대답했을 경우라는 조건부가 추가됐다고 보는게 더 합당하지

0
2019.07.24
@단 발차기

애초에 문제가 여자가대답하는 문제인데

그럼 남자가대답하고 남자가나올거면 대답은 왜함? 어차피 자기가나갈건데

여자는 뭐하러 항상 남한테나가라시키냐 스스로나가는경우가 보편케이슨데 여자가 납보고 나가라시키는거도 특수한케이슨가

0
2019.07.24
@wegido

아니 그게 아니라 이런 조건이겠지 여자남자 6명 각자 대답할 확률은 다 같고 각 방에서 대답한 사람 이외의 사람이 나온다고 보는게 맞지 않을까 난 그렇게 생각했는데

0
2019.07.24
@단 발차기

두경우다 해석가능하다고봄

0
2019.07.24

니들이 두드린다고 여자가 대답할거라는 생각을 버려

0
2019.07.24

정리해줄게.

 

 

일단 정답은 1/2야. 왜냐하면 "여자 목소리가 들렸을때 남자가 나올 확률"이기 때문이지. 한번 문제를 곰곰히 생각해봐. 답이 나오니까

 

알기쉽게 상상해보자. 너가 실험자고 문앞에 가서 두드렸는데 여자목소리가 들렸어. 그럼 일단 남자가 있는방은 총 2개. 여여,남녀 방이야. 남자가 있는 방은? 둘중에 하나겠지? 그럼 50% 인 거야.

 

 

다르게 생각해서 여자목소리가 들렸는데 여자가 나올확률을 구해보자. 여자를 G라고 치자. 남자는 M. 해설에선 여자 A,B,C 라고 했는데 문제에선 그렇게 나눈적은 없어. 근데 나눴다고 치자. 여자 방 안에 있는 남자는X라고 하자 남자 남자커플 방은 X1,X2 라고 하자. 문제는 여자가 나올확률 이다. 서로 생김새도 다르고 성격도 다르고 이름도 다르겠지만 그들은 "여자"라는 하나의 집합에 속해있어. 그러므로 1/2가 되는거야 여자 A가 나올확률도 아니고 여자 B가 나올확률도 아니야 그냥 여자가 나올확률은?

 

 

해설대로 푼다면 1/3이 맞아. 여자A,B,C 남자X가 있는데, 조합은 이렇게 될 수 잇지

 

1. A,B

 

2. B,A

 

3. C,X

 

 

정리하면

 

X1,X2

 

A,B

 

C,X

 

방이 이렇게 있는데

 

X,X1,X2 = M 남자

 

A,B,C = G 여자

 

 

1.M,M(X1,X2)

 

2.G,G(A,B)

 

3.GM(C,X)

 

이 된다는거야

 

 

더 쉽게 생각해보자.

 

 

두개의 주머니가 있어 각각 2개의 구슬이 들어있는데 하나는 빨간색 파란색 하나는 빨간색 빨간색이야

 

너가 빨간색 구슬을 뽑았을때 다음 구슬의 색깔이 파란색을 뽑을 확률은? 이제 좀 알거같아?

 

너가 빨간색,빨간색 주머니에서 뭘 먼저 뽑았던간에 그건 둘다"빨간색"이야. 왜 빨간색 끼리 구분을 짓는거야

0
2019.07.24
@asdo42

경우의 수는 그렇게 계산 안하지.. 그럼 저위에서 왜 M,G인경우는 뺐어..

0
2019.07.24
@단 발차기

이렇게 생각해야지 이미 여자가 대답했을때 그방이 여여방일 확률이 남녀방일 확률의 두배인거지..

0
2019.07.25
@asdo42

와 비유 존나 정확하다

항상 느끼는 건데 빨간 구슬에는 뭔가가 있어.

그리고 핵심은, 문제에서 '빨간 구슬'이라고 했지 '어떤 빨간 구슬'이라고는 안했다는 거지. 그러니 어떤 빨간 구슬을 고른 경우마다를 따지는 게 아니라, 그 경우 자체가 모든 빨간 구슬의 경우를 합친 경우인거야.

0
무분별한 사용은 차단될 수 있습니다.
제목 글쓴이 추천 수 날짜
이찬혁이 힙합 마냥 디스한게 아닌 이유 68 나는솔로 35 51 분 전
디지털 교도소 재등장 34 신일 31 51 분 전
이봐 점소이.jpg 18 미닛맨 31 51 분 전
미국식 코리아 치킨.jpg 22 등급추천요정여름이 26 51 분 전
국뽕 거르고 아시아 스포츠 선수 GOAT는? 44 주금이 26 51 분 전
원피스 중장 컷 사기친 놈 27 나루타 29 51 분 전
봇치 뮤지컬 배우 기타 실력 12 김공도리 26 51 분 전
입사 앞두고 연봉 1700만원 깎는다고 통보한 회사..jpg 16 늒네 26 51 분 전
본인기준 해장음식 베스트는? 60 구름이구름 25 51 분 전
오늘 무슨날인지 알고 개드립 하냐??? 17 맛춘뻡에통닭함 19 52 분 전
한국 출판업계가 앞으로 걱정되는 이유.jpg 22 nijvfdnivfre 16 52 분 전
대식가의 라면 한봉지 기준 22 추천요정이여름 24 52 분 전
게임으로 알아보는 근로시간과 복지의 관계.jpg 7 닉네임변경01 24 52 분 전
연봉 1700만원 네고실패사례 ㅋㅋ 8 유미주의 24 52 분 전
여자 아이돌이 축구단 탈퇴한 이유 레전드 9 신일 19 52 분 전
통천: 아니 자형, 마늘🧄국 끓일거야? 7 nesy 21 52 분 전
난 별거아니지만 이런 댓글이 좋더라 16 착하게말해요 22 53 분 전
멘스티어는 어엿한 힙합 가수임 5 scendo 22 53 분 전
딸이 카드빚 갚으라고 준 돈 헌금한 엄마 20 부분과다른전체 29 53 분 전
일본 중3 K팝 아이돌 연습생의 일과.jpg 10 파멸적상승 22 53 분 전