점검
<script>
/*
[문제]
무한 반복문을 사용해서 1부터 10사이의 랜덤 숫자 3개를 출력합니다.
숫자 세 개의 합이 21이고, 모든 숫자가 서로 같으면 반복문을 종료하시오.
*/
/*
[출력예시]
1 8 10
8 8 7
1 6 8
9 4 4
7 7 7
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
무한 반복문을 사용해서 1부터 10사이의 랜덤 숫자 3개를 출력합니다.
숫자 세 개의 합이 21이고, 모든 숫자가 서로 같으면 반복문을 종료하시오.
*/
/*
[출력예시]
1 8 10
8 8 7
1 6 8
9 4 4
7 7 7
*/
while(true) {
let r = Math.floor(Math.random() * 10) + 1;
let r2 = Math.floor(Math.random() * 10) + 1;
let r3 = Math.floor(Math.random() * 10) + 1;
document.write(r, " ", r2, " ", r3, "<br>");
let a = r + r2 + r3;
let tf = a == 21;
let tf2 = r == r2 && r == r3 && r2 == r3;
if(tf && tf2) {
break;
}
}
</script>
HTML
복사


