사과 게임이란
사과 게임은 숫자가 적힌 사과가 빽빽이 깔린 판에서, 마우스나 손가락으로 직사각형을 그려 그 안에 든 숫자의 합이 정확히 10이 되면 사과를 지우는 1인용 숫자 퍼즐 게임입니다. 지운 사과 하나가 1점이고, 정해진 시간 안에 사과를 몇 개나 지우는지로 겨룹니다. 덧셈만 알면 누구나 할 수 있지만, 시간에 쫓기며 10이 되는 묶음을 계속 찾아야 해서 빠른 암산과 눈썰미가 필요합니다.
원작은 일본의 무료 웹 게임 사이트 ゲーム菜園(gamesaien.com)이 2007년 10월 15일 올린 「フルーツボックス」(과일 상자)입니다. 원작 설명 페이지에 따르면 처음에는 Flash 게임이었고 2019년 7월 5일 HTML5로 옮겨졌는데, 이때 Flash판에 있던 제한 시간과 목표 숫자 선택을 없애고 지금의 120초·합 10 규칙 하나로 정리했습니다. 사과를 모두 지우면 걸린 시간을 보여 주는 기능도 이때 더해졌습니다.
이 페이지의 사과 게임은 원작의 규칙(가로 17 × 세로 10, 사과 170개, 2분, 합 10)을 따르되 코드와 그림은 새로 만든 것입니다. 2분 모드 외에 시간 제한 없는 연습 모드가 있고, 끄는 동안 선택한 숫자의 합을 보여 주며, 더 지울 수 있는 10이 남지 않으면 바로 알려 줍니다. 휴대폰 세로 화면에서는 판을 세워 손가락으로 할 수 있습니다.
규칙과 점수
- 판에는 숫자 1~9가 적힌 사과가 가로 17칸 × 세로 10칸, 모두 170개 깔립니다.
- 사과 위를 누른 채 끌면 처음 누른 칸과 지금 가리키는 칸을 두 꼭짓점으로 하는 직사각형이 선택됩니다. 판 밖으로 끌어도 가장자리 칸에서 멈춥니다.
- 직사각형 안 숫자의 합이 정확히 10일 때 손을 떼면 그 안의 사과가 모두 사라집니다. 9나 11처럼 10이 아니면 아무 일도 일어나지 않고 다시 그리면 됩니다.
- 사라진 사과 1개가 1점입니다. 두 개로 10을 만들면 2점, 1 + 2 + 3 + 4처럼 네 개로 만들면 4점입니다. 사과는 위에서 떨어지거나 새로 채워지지 않고, 지운 자리는 빈 칸으로 남습니다.
- 2분이 지나거나 더 만들 수 있는 10이 없으면 게임이 끝납니다. 이론상 최고 점수는 사과 수와 같은 170점입니다.
빈 칸은 0으로 세므로, 지운 자리를 사이에 두고 떨어진 사과끼리도 한 직사각형으로 묶을 수 있습니다. 반대로 대각선에 놓인 두 사과를 묶으려 하면 직사각형 안에 다른 사과가 함께 들어가 합이 넘치기 쉽습니다.
그림 보는 법: 초록 테두리는 합이 10이라 지워지는 직사각형, 빨간 테두리는 10을 넘어 지워지지 않는 직사각형입니다. 빈 자리는 이미 지운 칸입니다.
조작법
| 기기 | 조작 |
|---|---|
| 마우스 | 묶을 사과의 한쪽 모서리 칸에서 왼쪽 버튼을 누른 채 반대쪽 모서리 칸까지 끌고, 합이 10일 때 버튼을 뗍니다. |
| 휴대폰·태블릿 | 손가락으로 판 위를 밀어 직사각형을 그리고 뗍니다. 판 위에서는 페이지가 스크롤되지 않으므로 페이지를 움직일 때는 판 바깥을 밉니다. |
| 키보드 | Tab으로 판을 고르고 방향키로 첫 칸에 간 뒤 Space(또는 Enter)를 누릅니다. 방향키로 직사각형을 넓히고 다시 Space를 누르면 지웁니다. Esc는 선택 취소입니다. |
직사각형을 그리는 동안 판 위의 선택 합계 칸과 판 아래 안내 줄에 지금 합이 나옵니다. 합이 10이면 테두리와 숫자가 초록으로, 10을 넘으면 빨강으로 바뀌고, 모자라면 10까지 얼마 남았는지 알려 줍니다. 휴대폰에서 손가락이 사과를 가려도 판 위아래의 합계로 확인할 수 있습니다.
화면 폭이 좁으면(휴대폰 세로 화면 등) 칸이 너무 작아지지 않도록 판을 가로 10칸 × 세로 17칸으로 세워 놓습니다. 행과 열을 바꾼 것이라 직사각형은 그대로 직사각형이고, 사과와 규칙도 같습니다. 게임 도중에 화면을 돌려도 판 방향만 바뀌고 사과는 그대로입니다.
판 만들기와 끝 판정
원작 게임 페이지의 스크립트(2026년 10월 확인)를 보면 판은 가로 17 × 세로 10, 제한 시간은 120초로 정해져 있고, 칸마다 1~9를 무작위로 뽑되 마지막 칸의 숫자를 맞춰 판 전체의 합이 10의 배수가 되게 합니다. 마지막 칸에 필요한 숫자가 10이 되는 경우(앞의 169칸 합이 이미 10의 배수)는 판을 처음부터 다시 뽑습니다.
이 페이지도 같은 방식을 씁니다. 숫자는 브라우저의 암호용 난수(crypto.getRandomValues)로 뽑고, 판마다 1~9가 고르게 나오도록 했습니다. 모든 사과를 지우려면 지운 묶음마다 합이 10이므로 전체 합이 10의 배수여야 합니다. 그래서 합을 맞춰 두는 것인데, 이것은 최소 조건일 뿐 모두 지울 수 있다는 보장은 아닙니다. 예를 들어 5·9·6이 한 줄로 남으면 합은 20이지만 10이 되는 직사각형이 없습니다. 이 게임은 모두 지울 수 있는 판인지 미리 확인하지 않습니다.
사과를 지울 때마다 남은 판에서 그릴 수 있는 모든 직사각형을 검사합니다. 가로 17 × 세로 10 판에서 직사각형은 가로 범위 153가지 × 세로 범위 55가지 = 8,415개이고, 칸의 누적합을 미리 구해 두면 직사각형 하나의 합을 한 번의 계산으로 알 수 있어 순식간에 끝납니다. 합이 10인 직사각형이 하나도 없으면 "더 만들 수 있는 10이 없습니다"라고 알리고 게임을 끝냅니다. 2분 모드라면 시간이 남아 있어도 그 자리에서 점수가 확정되고, 남은 시간을 함께 보여 줍니다.
10을 만드는 조합과 요령
두 사과로 10을 만드는 짝은 다섯 가지뿐입니다.
| 짝 | 참고 |
|---|---|
| 1 + 9 | 9는 1 하나와만 묶입니다. |
| 2 + 8 | 8은 2 하나, 또는 1 두 개와 묶입니다. |
| 3 + 7 | 7은 3 하나, 또는 1 + 2, 1 + 1 + 1과 묶입니다. |
| 4 + 6 | 6은 4 하나, 또는 1 + 3, 2 + 2, 1 + 1 + 2, 1 + 1 + 1 + 1과 묶입니다. |
| 5 + 5 | 같은 숫자 두 개로 10이 되는 유일한 짝입니다. |
세 개로 만드는 조합은 순서를 무시하면 1 + 1 + 8, 1 + 2 + 7, 1 + 3 + 6, 1 + 4 + 5, 2 + 2 + 6, 2 + 3 + 5, 2 + 4 + 4, 3 + 3 + 4의 여덟 가지이고, 네 개 이상은 1 + 2 + 3 + 4, 1 + 1 + 1 + 7처럼 작은 숫자가 여럿 모일 때 나옵니다. 판을 보며 떠올리기 쉬운 몇 가지를 정리하면 다음과 같습니다.
- 큰 숫자는 짝이 적습니다. 9는 직사각형 안에 다른 사과가 1 하나만 있어야 지워지고, 8은 2 하나나 1 두 개가 필요합니다. 1과 2를 다른 묶음에 먼저 써 버리면 9와 8이 판에 남기 쉽습니다.
- 작은 숫자는 어디에나 끼어듭니다. 1·2·3은 여러 조합에 들어갈 수 있어서, 큰 숫자 옆에 붙은 작은 숫자는 그 큰 숫자의 짝으로 남겨 두는 편이 나중에 선택지가 많습니다.
- 지운 자리를 활용합니다. 빈 칸이 늘수록 떨어진 사과끼리 묶을 수 있는 직사각형이 생깁니다. 처음에는 붙어 있는 짝만 보이다가, 판이 비어 갈수록 한 줄을 길게 묶는 직사각형이 자주 나옵니다.
- 넘치면 줄이고, 모자라면 넓힙니다. 선택 합계를 보면서 끌면 10을 넘는 순간 바로 알 수 있습니다. 넘쳤다면 한 줄을 빼고, 모자라면 이웃한 줄을 더해 보는 식으로 손을 떼기 전에 고칩니다.
숫자를 다루는 퍼즐을 더 하고 싶다면 같은 숫자를 합쳐 2의 거듭제곱을 키우는 2048이나, 가로·세로·박스에 1~9를 한 번씩 채우는 스도쿠도 있습니다.
연습 모드와 기록
연습을 고르면 시간 막대 없이 시작합니다. 판을 만드는 방법과 끝 판정은 2분 모드와 같아서, 더 지울 수 없을 때까지 천천히 조합을 찾아볼 수 있습니다. 2분 모드에서 시간에 쫓겨 놓친 묶음이 어떤 모양인지 익히기 좋습니다.
최고 기록은 2분 모드의 점수만 이 브라우저의 저장소(localStorage)에 남고 서버로는 전송되지 않습니다. 시간이 끝나거나 더 지울 수 없어 끝난 판만 기록하고, 도중에 다시 하기나 모드 바꾸기를 누른 판과 연습 점수는 넣지 않습니다. 다른 기기나 시크릿 창에서는 기록이 보이지 않으며, "기록 지우기"로 직접 지울 수 있습니다.
자주 묻는 질문
사과 게임의 원작은 무엇인가요?▾
일본의 무료 웹 게임 사이트 ゲーム菜園(gamesaien.com)이 2007년 10월 15일 올린 「フルーツボックス」(과일 상자)입니다. 가로 17칸 × 세로 10칸의 사과를 마우스로 끌어 묶고, 숫자 합이 10이 되면 사과가 사라지며, 제한 시간 120초 동안 지운 사과 수가 점수입니다. 이 페이지의 게임은 같은 규칙을 따라 모아모앙이 새로 만들었고 원작의 그림이나 코드를 쓰지 않았습니다.
떨어져 있는 사과도 묶을 수 있나요?▾
됩니다. 직사각형 안의 빈 칸(이미 지운 자리)은 0으로 세므로, 지운 자리를 사이에 둔 두 사과도 한 직사각형에 넣어 합이 10이면 함께 지워집니다. 다만 직사각형 안에 다른 사과가 하나라도 남아 있으면 그 숫자까지 더해집니다.
사과를 모두 지울 수 있나요?▾
판마다 다릅니다. 이 게임은 원작처럼 판 전체의 숫자 합을 10의 배수로 맞추는데, 이는 모두 지우기 위한 최소 조건일 뿐입니다. 예를 들어 5·9·6이 한 줄로 남으면 합은 20이지만 10을 만드는 직사각형이 없습니다. 모두 지울 수 있는 판인지 미리 확인하지는 않습니다.
더 지울 수 없는데 시간이 남으면 어떻게 되나요?▾
사과를 지울 때마다 남은 판의 모든 직사각형(가로 17 × 세로 10 판에서 8,415개)을 검사해, 합이 10인 직사각형이 하나도 없으면 "더 만들 수 있는 10이 없습니다"라고 알리고 그 자리에서 게임을 끝냅니다. 남은 시간도 함께 보여 줍니다.
휴대폰에서 판이 세로로 나오고, 판 위에서 스크롤이 안 돼요.▾
세로 화면처럼 폭이 좁으면 칸이 너무 작아지지 않게 판을 가로 10칸 × 세로 17칸으로 세워 놓습니다. 사과와 규칙은 그대로입니다. 판 위에서 손가락을 밀면 직사각형을 그리도록 스크롤을 막아 두었으니, 페이지를 움직일 때는 판 바깥을 밀면 됩니다.
연습 모드는 무엇이 다른가요?▾
시간 제한이 없습니다. 판을 만드는 방법과 "더 만들 수 있는 10이 없음" 판정은 2분 모드와 같아서, 더 지울 수 없을 때까지 천천히 조합을 찾아볼 수 있습니다. 연습 점수는 최고 기록에 넣지 않습니다.
시간이 끝나는 순간 그리던 직사각형은 어떻게 되나요?▾
시간이 다 되면 그리던 선택은 취소되고 그때까지의 점수로 끝납니다. 손을 떼는 순간이 시간보다 늦으면 합이 10이어도 지워지지 않습니다.
기록은 어디에 저장되나요?▾
2분 모드의 최고 점수만 이 브라우저의 저장소(localStorage)에 남고 서버로는 전송되지 않습니다. 시간이 끝나거나 더 지울 수 없어 끝난 판만 기록하며, 도중에 다시 하기나 모드 바꾸기를 누른 판은 기록하지 않습니다. 브라우저 데이터를 지우거나 다른 기기·시크릿 창에서 열면 기록이 보이지 않습니다.
원작 정보는 ゲーム菜園의 「フルーツボックス」 게임 페이지와 설명 페이지(gamesaien.com)를 참고했습니다(2026년 10월 확인). 이 페이지의 게임은 규칙을 따랐을 뿐 코드와 사과 그림은 모아모앙이 새로 만들었으며, 원작의 그림·로고를 쓰지 않았습니다. 게임은 브라우저 안에서만 동작하고 최고 기록은 이 브라우저에만 저장됩니다.