자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0501_점검05_문제

점검

<script> /* [문제] 철수는 마블 게임을 하고 있습니다. 아래 조건을 모두 만족하는 식을 작성하시오. [조건] (1) 철수는 현재 0의 위치에 있습니다. (2) 주사위 두 개를 던져 나온 숫자의 합만큼 철수는 현재 위치에서 이동합니다. 주사위는 1부터 6까지의 눈금을 가지고 있습니다. (3) 만약 주사위 두 개의 숫자가 둘다 홀수이면, "찬스!"라는 메시지를 출력합니다. 그리고 추가 이동 기회가 주어집니다. 추가 이동 기회란, 주사위 한 개를 다시 던져 그 숫자가 짝수이면, 나온 숫자만큼 앞으로 이동합니다. */ /* [출력예시] 2 3 5 [출력예시] 5 5 찬스! 2 12 */ let a = 0; </script>
HTML
복사

정답

<script> /* [문제] 철수는 마블 게임을 하고 있습니다. 아래 조건을 모두 만족하는 식을 작성하시오. [조건] (1) 철수는 현재 0의 위치에 있습니다. (2) 주사위 두 개를 던져 나온 숫자의 합만큼 철수는 현재 위치에서 이동합니다. 주사위는 1부터 6까지의 눈금을 가지고 있습니다. (3) 만약 주사위 두 개의 숫자가 둘다 홀수이면, "찬스!"라는 메시지를 출력합니다. 그리고 추가 이동 기회가 주어집니다. 추가 이동 기회란, 주사위 한 개를 다시 던져 그 숫자가 짝수이면, 나온 숫자만큼 앞으로 이동합니다. */ /* [출력예시] 2 3 5 [출력예시] 5 5 찬스! 2 12 */ let a = 0; let r1 = Math.floor(Math.random() * 6) + 1; let r2 = Math.floor(Math.random() * 6) + 1; document.write(r1, " ", r2, "<br>"); a = r1 + r2; let tf = r1 % 2 == 1 && r2 % 2 == 1; if(tf) { document.write("찬스!<br>"); let r3 = Math.floor(Math.random() * 6) + 1; document.write(r3, "<br>"); if(r3 % 2 == 0) { a = a + r3; } } document.write(a); </script>
HTML
복사