Search

배열6_개념11_철수게임

대분류
STEP06 일차배열
문제 난이도
LV04
소분류
일차배열6_개념

영상

개념

<script> /* [문제] 철수는 마블 게임을 하고 있다. map배열은 철수가 움직일 수 있는 공간을 배열로 표현한 것이다. 숫자 1은 철수의 현재 위치를 의미한다. 주사위(1~6)를 던져서 랜덤숫자만큼 1을 전진시킨다. 만약 1이 끝까지 도달하면 다시 맨 앞으로 이동해서 전진한다. 총 4회 반복하면서 철수의 위치를 출력하시오. [예시] (0) 시작 map = [1,0,0,0,0,0,0,0,0,0] (1) 주사위 : 5 map = [0,0,0,0,0,1,0,0,0,0] (2) 주사위 : 3 map = [0,0,0,0,0,0,0,0,1,0] (3) 주사위 : 6 map = [0,0,0,0,1,0,0,0,0,0] (4) 주사위 :4 map = [0,0,0,0,0,0,0,0,1,0] */ let map = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0]; document.write(map + "<br>"); let position = 0; for(let i=0; i<4; i++) { let dice = Math.floor(Math.random() * 6) + 1; document.write("주사위 = " + dice + "<br>"); // 철수의 현재 위치를 0으로 초기화 map[position] = 0; position += dice; position %= map.length; // 주사위 만큼 철수가 이동한 위치를 표기 map[position] = 1; document.write(map + "<br>"); } </script>
Java
복사