연습문제 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