더북(TheBook)

1.3.22 도박꾼이 베팅할 때마다 가진 돈을 $1당 별표 하나로 출력해 도박꾼의 파산 시뮬레이션을 추적하는 gamblerplot.py 프로그램을 작성하라.

 

1.3.23 gambler.py를 수정해 매번 베팅할 때마다 도박꾼이 이길 고정 확률을 명령 줄 인수에서 입력받도록 변경하라. 이 프로그램을 이용해 이 확률이 우승 확률과 예상 베팅 수에 어떤 영향을 미치는지 살펴보라. 확률 p0.480.5에 가깝게 설정해 시험해보라.

 

1.3.24 gambler.py를 수정해 도박꾼의 최대 베팅 수를 명령 줄 인수에서 입력받도록 변경하라. 그러면 게임은 도박꾼 승리, 파산, 혹은 횟수 초과, 세 가지 중 하나로 끝나게 된다. 횟수가 초과될 때는 도박꾼에게 남은 돈도 출력하라. 보너스 점수: 이 프로그램을 이용해 카지노에 도박하러 갈 계획을 수립하라.

 

1.3.25 factors.py를 수정해 각 소인수를 한 번씩만 출력하도록 변경하라.

 

1.3.26 [프로그램 1.3.9]의 factors.py에서 루프 종료 조건 (i*i <= n)(i< n)으로 바꾸면 어떤 영향이 있는지 간단히 실험해보라. 두 경우에서 n을 변경해 가면서 10초 안에 실행을 완료할 수 있는 n의 최댓값을 찾아내라.

 

1.3.27 명령 줄 인수로 정수 n을 입력받고, 루프 안에 루프를 넣어 2차원 n x n 크기의 체스판 모양을 출력하는 프로그램 checkerboard.py 프로그램을 작성하라. n5일 때 5 x 5 패턴은 다음과 같다.

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