점검
<script>
/*
[문제]
철수와 민수는 주사위 2개로 아래와 같은 규칙을 가진 게임을 진행합니다.
아래 규칙대로 게임을 만들어보시오.
[조건]
(1) 각각 주사위를 두 개씩 던집니다. (범위: 1~6)
(2) 두 주사위의 합을 기준으로 승패를 결정합니다.
(3) 두 사람 모두 주사위 값이 서로 다를 경우, 합이 큰 쪽이 승리합니다.
(4) 한쪽은 두 주사위 값이 같고, 다른 한쪽은 다를 경우,
합과 상관없이 주사위 값이 같은 쪽이 승리합니다.
(5) 두 사람 모두 같은 주사위 값이 나왔을 경우, 합이 더 큰 쪽이 승리합니다.
(6) 위 조건 어디에도 해당하지 않으면 무승부입니다.
[출력예시]
2 5
4 2
철수 승리
[출력예시]
3 3
5 4
철수 승리
[출력예시]
4 4
5 5
민수 승리
[출력예시]
5 2
3 4
무승부
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
철수와 민수는 주사위 2개로 아래와 같은 규칙을 가진 게임을 진행합니다.
아래 규칙대로 게임을 만들어보시오.
[조건]
(1) 각각 주사위를 두 개씩 던집니다. (범위: 1~6)
(2) 두 주사위의 합을 기준으로 승패를 결정합니다.
(3) 두 사람 모두 주사위 값이 서로 다를 경우, 합이 큰 쪽이 승리합니다.
(4) 한쪽은 두 주사위 값이 같고, 다른 한쪽은 다를 경우,
합과 상관없이 주사위 값이 같은 쪽이 승리합니다.
(5) 두 사람 모두 같은 주사위 값이 나왔을 경우, 합이 더 큰 쪽이 승리합니다.
(6) 위 조건 어디에도 해당하지 않으면 무승부입니다.
[출력예시]
2 5
4 2
철수 승리
[출력예시]
3 3
5 4
철수 승리
[출력예시]
4 4
5 5
민수 승리
[출력예시]
5 2
3 4
무승부
*/
let r1 = Math.floor(Math.random() * 6) + 1;
let r2 = Math.floor(Math.random() * 6) + 1;
let r3 = Math.floor(Math.random() * 6) + 1;
let r4 = Math.floor(Math.random() * 6) + 1;
document.write(r1, " ", r2, "<br>");
document.write(r3, " ", r4, "<br>");
// 주사위가 서로 같은지 체크
let a = 0;
let b = 0;
if (r1 == r2){
a = 1
}
if(r3 == r4){
b = 1
}
let c = r1 + r2;
let d = r3 + r4;
// 1철수 2민수 3무승부
let s = 0;
if (a == b){
if (c > d){
s = 1
}
if (c < d){
s = 2
}
if (c == d){
s = 3
}
}
if (a > b){
s = 1
}
if (a < b){
s = 2
}
if (s == 1){
document.write("철수 승리")
}
if (s == 2){
document.write("민수 승리")
}
if (s == 3){
document.write("무승부")
}
</script>
HTML
복사