더북(TheBook)

1.5.7 명령 줄에서 인수 n을 입력받고 표준 입력 스트림에서 n-1개의 서로 다른 정수를 읽은 후 빠진 정수를 찾아내 출력하는 프로그램을 작성하라.

 

1.5.8 표준 입력 스트림에서 양의 실수를 읽고 기하 평균과 조화 평균을 출력하는 프로그램을 작성하라. n개 양수 x1, x2, …, xn의 기하 평균(geometric mean)은 (x1 × x2 × … × xn)1/n, 조화 평균(harmonic mean)n / (1/x1 + 1/x2 + … + 1/xn)이다.

 

힌트: 기하 평균을 계산할 때 오버플로 문제를 피하기 위해 로그를 사용하라.

 

1.5.9 in.txt 파일에 문자열 ‘F’가 두 개 들어 있고, dragon.py 프로그램 코드는 다음과 같다고 가정하자.

import stdio
dragon = stdio.readString()
nogard = stdio.readString()
stdio.write(dragon + ‘L’ + nogard)
stdio.write(’ ‘)
stdio.write(dragon + ‘R’ + nogard)
stdio.writeln()

이때 다음 명령으로 실행한 결과는([연습문제 1.2.35] 참조)?

python3 dragon.py < in.txt | python3 dragon.py | python3 dragon.py

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