이 문제에서 우리는 다리를 통과하는 데 걸리는 시간과 함께 기차의 길이(L)와 속도(S)를 받습니다. 우리의 임무는 C++에서 속도와 기차 길이를 사용하여 다리 길이를 찾는 프로그램을 만드는 것입니다.
문제 설명
기차의 속도, 다리를 건너는 데 걸린 시간, 기차의 길이를 사용하여 신부의 길이를 찾아야 합니다.
문제를 이해하기 위해 예를 들어 보겠습니다.
입력 :L =310, S =45m/sec, 시간 =12초
출력 :230m
솔루션 접근 방식
전체 열차는 T에서 S의 속도로 다리를 통과합니다. 소요 시간은 다리에 들어오는 기차에서 다리를 떠나는 기차까지 걸리는 시간입니다. 따라서 거리는 기차의 길이(L) + 다리의 길이(B)가 됩니다.
공식화,
S*T =(L+B)
다리(B)의 길이 구하기,
B =S*T - L
예시
#include <iostream> using namespace std; int findBridgeLenght(int L, int S, int T) { int B = ( (S*T) - L); return B; } int main() { int L = 150, S = 45, T = 25; cout<<"The length of the bridge is "<<findBridgeLenght(L, S, T); return 0; }
출력
The length of the bridge is 975