더북(TheBook)

연습문제 10-7

리스트를 받아서 중복 원소가 있다면 True를 반환하는 has_duplicates 함수를 작성하라. 원본 리스트를 수정해서는 안 된다.

 

연습문제 10-8

이 연습문제는 생일 문제(Birthday paradox)라고 하는 것인데, 이에 대해서는 위키피디아에서 다음 항목을 읽어보라.

  • 한국어 https://ko.wikipedia.org/wiki/생일_문제
  • 영어 http://en.wikipedia.org/wiki/Birthday_paradox

교실에 학생이 23명이 있으면 생일이 같은 두 명이 있을 확률은 얼마인가? 23명의 생일을 랜덤으로 생성해서 일치하는지 확인하는 방법으로 확률을 구할 수 있다. 힌트: random 모듈의 randint 함수로 랜덤 생일을 생성할 수 있다. 생일을 1~365의 정수로 생성한다. 예: random.randint(1, 365)

내가 작성한 해법은 여기서 받을 수 있다.

URL http://thinkpython2.com/code/birthday.py

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.