점검
<script>
/*
[문제]
철수는 총 5km 길이의 산책로를 걸었습니다.
처음에는 시속 4km로 걷다가,
중간부터는 힘이 들어 남은 거기를 시속 2km로 걸었습니다.
결과적으로 총 2시간 만에 산책을 마쳤습니다.
시속 4km로 걸은 거리와 시속 2km로 걸은 거리를 각각 구하시오.
*/
/*
[출력예시]
시속 4km로 걸은 거리 = 2
시속 2km로 걸은 거리 = 3
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
철수는 총 5km 길이의 산책로를 걸었습니다.
처음에는 시속 4km로 걷다가,
중간부터는 힘이 들어 남은 거기를 시속 2km로 걸었습니다.
결과적으로 총 2시간 만에 산책을 마쳤습니다.
시속 4km로 걸은 거리와 시속 2km로 걸은 거리를 각각 구하시오.
*/
/*
[출력예시]
시속 4km로 걸은 거리 = 2
시속 2km로 걸은 거리 = 3
*/
/*
총 거리 = 5km
총 소요시간 = 2시간
4km 걸은 소요시간 = a
2km 걸은 소요시간 = b
a + b == 2
4a + 2b == 5
*/
let a = 5;
let b = 2 * 60;
let c = b;
let d = 0;
while(true) {
let tf = c + d == b && 4/60 * c + 2/60 * d == a;
if(tf) {
let x = c * 4 / 60;
let y = d * 2 / 60;
document.write("시속 4km로 걸은 거리 = ", x, "<br>");
document.write("시속 2km로 걸은 거리 = ", y);
break;
} else {
c -= 1;
d += 1;
}
}
</script>
HTML
복사


