2014년 7월 19일 토요일

9469 폰 노이만

서로 반대편에서 달려오는 두 기차사이에 파리가 왔다갔다 하고 있다.
두 기차가 부딪힐 때 까지 파리가 움직이는 거리는 얼마인지를 구하는 문제이다.
처음엔 반복문을통해 실제 움직인 거리를 계산하려 했으나..
소숫점 연산의 복잡함을 깨닫고 공식으로 풀게 되었다.

처음 거리가 D이고 두 기차의 속도가 각각 A,B이고, 파리의 속도가 F라면
두 기차가 부딪힐때 까지의 시간은 D/(A+B)가 되고 파리는 그 시간동안 왔다갔다 하기 때문에 결과적으로 D/(A+B)*F가 파리의 이동거리가 된다.

역시 수학은 잘하고 봐야해..

소스

댓글 없음:

댓글 쓰기