이 생성기가 실제로 만드는 문제
덧셈·뺄셈·곱셈·나눗셈 중 원하는 연산을 고르고, 숫자 범위와 문제 수를 정하면 브라우저가 그 자리에서 문제를 무작위로 뽑아 문제지와 정답지를 함께 보여 줍니다. 서버로 전송되는 것도, 계정이 필요한 것도 없습니다. 다만 학년이나 교육과정에 맞춘 난이도 단계는 없고, 아래 네 가지 규칙으로만 문제가 만들어집니다. 학습지를 쓰는 사람이 이 규칙을 알고 있어야 "우리 아이에게 맞는 범위인가"를 직접 판단할 수 있습니다.
- 덧셈: 두 수를 각각 1부터 선택한 범위 끝까지에서 뽑습니다. 합은 최소 2, 최대 범위의 두 배입니다.
- 뺄셈: 앞의 수를 1~범위에서 먼저 뽑고, 뒤의 수는 0부터 앞의 수까지에서 뽑습니다. 그래서 답이 음수가 되는 일이 없고, 뒤의 수가 0이거나 두 수가 같아 답이 0인 문제도 나올 수 있습니다.
- 곱셈: 첫째 수는 1~(범위와 12 중 작은 값), 둘째 수는 2~12입니다. 범위를 100으로 골라도 곱셈의 첫째 수는 12를 넘지 않습니다.
- 나눗셈: 나누는 수를 2~12에서, 몫을 1~(범위와 12 중 작은 값)에서 정한 뒤 나눠지는 수를 (나누는 수 × 몫)으로 만듭니다. 그래서 항상 나머지 없이 떨어집니다.
여러 연산을 동시에 체크하면 문제 하나마다 체크된 연산 중 하나를 같은 확률로 고릅니다. 4개를 모두 켜고 40문제를 만들면 연산별로 평균 10문제씩이지만, 매번 정확히 10문제씩 나온다는 보장은 없습니다. 연산별 개수를 정확히 맞춰야 한다면 연산을 하나씩 따로 만들어 이어 붙이는 편이 확실합니다.
선택한 조건에서 나올 수 있는 서로 다른 문제 수
같은 조건으로 학습지를 여러 장 뽑을 때 가장 궁금한 것은 "문제가 금방 바닥나지 않나"입니다. 아래 표는 위 규칙을 그대로 세어서 빌드 시점에 계산한 값입니다. 곱셈과 나눗셈이 범위 20부터 같은 값에 머무는 것은 12 상한 때문입니다.
| 숫자 범위 | 덧셈 | 뺄셈 | 곱셈 | 나눗셈 | 네 연산 합계 |
|---|---|---|---|---|---|
| 1~10 | 100 | 65 | 110 | 110 | 385 |
| 1~20 | 400 | 230 | 132 | 132 | 894 |
| 1~50 | 2500 | 1325 | 132 | 132 | 4089 |
| 1~100 | 10000 | 5150 | 132 | 132 | 15414 |
계산식은 덧셈 = 범위², 뺄셈 = 범위×(범위+1)÷2 + 범위, 곱셈·나눗셈 = min(범위, 12) × 11입니다. 3 + 5와 5 + 3처럼 순서만 다른 문제는 서로 다른 문제로 셉니다. 덧셈 1~10은 100가지뿐이어서, 매일 20문제씩 일주일을 뽑으면 같은 식이 여러 번 나오는 것이 자연스럽습니다. 반대로 범위 50 이상의 덧셈은 2,500가지 이상이라 거의 겹치지 않습니다.
답의 크기 범위
범위를 올릴 때 답이 얼마나 커지는지 알아 두면 답을 쓸 칸(빈칸 최소 너비 46px)이 충분한지 가늠할 수 있습니다.
| 숫자 범위 | 덧셈의 합 (최대) | 뺄셈의 답 (0~최대) | 곱셈의 곱 (최대) | 나눗셈의 몫 (1~최대) | 나눠지는 수 (최대) |
|---|---|---|---|---|---|
| 1~10 | 20 | 10 | 120 | 10 | 120 |
| 1~20 | 40 | 20 | 144 | 12 | 144 |
| 1~50 | 100 | 50 | 144 | 12 | 144 |
| 1~100 | 200 | 100 | 144 | 12 | 144 |
곱셈·나눗셈은 범위를 20으로 두든 100으로 두든 최대 곱이 144(12×12)로 같습니다. 큰 수의 곱셈이나 두 자리 수끼리의 곱셈은 이 도구가 만들지 못합니다.
중복 문제는 어떻게 다루는가
단순히 무작위로만 뽑으면 풀이 작을 때 같은 문제가 한 장에 두 번 나올 수 있습니다. 이 도구는 문제를 뽑을 때 이미 나온 식과 같으면 다시 뽑고, 연산 하나의 풀이 다 소진되면 아직 남은 연산에서 뽑습니다. 메뉴에서 고를 수 있는 문제 수는 최대 40개이고 가장 작은 풀(뺄셈 1~10)도 65가지라서, 한 장 안에서는 항상 서로 다른 문제만 나옵니다. 입력 영역 아래에는 선택한 조건의 풀 크기가 표시됩니다. 아래는 중복 방지가 없다고 가정했을 때 한 장 안에 같은 문제가 한 쌍이라도 생길 확률입니다(생일 문제와 같은 계산이며, 연산 하나만 골랐을 때의 값).
| 조건 (서로 다른 문제 수) | 10문제 | 20문제 | 30문제 | 40문제 |
|---|---|---|---|---|
| 덧셈 1~10 (100가지) | 37.2% | 87.0% | 99.2% | 100% |
| 뺄셈 1~10 (65가지) | 51.7% | 96.2% | 100% | 100% |
| 곱셈 또는 나눗셈 (범위 10) (110가지) | 34.4% | 84.1% | 98.7% | 100% |
| 덧셈 1~20 (400가지) | 10.7% | 38.3% | 67.2% | 86.7% |
| 곱셈 또는 나눗셈 (범위 20 이상) (132가지) | 29.5% | 78.0% | 97.2% | 99.9% |
수치가 높은 칸이 많다는 것이 핵심입니다. 중복 방지 장치가 없는 학습지라면 대부분의 조건에서 한 장에 같은 식이 적어도 한 번은 나옵니다. 다만 "식이 같다"와 "연습 효과가 없다"는 다른 이야기여서, 같은 계산을 반복해 숙달하려는 목적이라면 중복이 문제가 아닐 수도 있습니다.
상황별 설정 예시 3가지
예시 1. 덧셈 감각을 매일 조금씩. 덧셈만 체크하고 범위 1~10, 20문제를 고르면 풀은 100가지이고, 중복 방지가 없을 때 같은 식이 생길 확률은 87.0%입니다. 이 조건에서는 한 장에 서로 다른 20문제가 들어가고, 다음 날 새로 뽑은 장과는 일부 식이 겹칠 수 있습니다. 날짜별로 장이 겹치는 것이 싫다면 범위를 20으로 올려 풀을 400가지로 늘리는 방법이 있습니다.
예시 2. 구구단 이후의 나눗셈 복습. 나눗셈만 체크하고 범위 20, 30문제를 뽑으면 풀은 132가지, 중복 방지가 없을 때 겹침 확률은 97.2%입니다. 나누는 수가 2~12, 몫이 1~12라 구구단 범위 안의 거꾸로 문제라는 점이 특징입니다. 몫이 1인 문제(예: 7 ÷ 7)가 섞여 나오는 것도 규칙상 정상입니다.
예시 3. 4가지 연산 혼합 점검지. 네 연산을 모두 켜고 40문제, 한 줄에 4개로 만들면10줄이 되고, 연산별 기대 개수는 각 10문제입니다. 혼합지는 연산 기호를 보고 방식을 바꾸는 연습에 쓰기 좋지만, 어느 연산이 약한지 분석하려면 정답지를 보며 틀린 문제의 기호를 따로 세어야 합니다.
A4 인쇄와 정답지 분리
인쇄 창에서 용지는 A4(210×297mm), 배율은 100%, 여백은 기본으로 두면 됩니다. 이 페이지는 인쇄할 때 입력 폼과 광고, 머리말·꼬리말을 숨기고 문제지만 흰 바탕에 검은 글씨로 내보냅니다. 정답지를 켜 두었다면 정답지는 새 페이지에서 시작하도록 지정되어 있어, 문제지만 필요할 때는 인쇄 창의 "페이지 범위"를 1장으로 지정하면 됩니다. 반대로 채점용 정답지는 따로 한 부만 뽑아 두는 방식이 편합니다.
한 줄에 4개를 넣으면 글씨가 작아 보이는 대신 한 장에 많은 문제가 들어가고, 2개를 고르면 풀이 공간이 넉넉해집니다. 답을 쓸 빈칸은 문제 오른쪽 밑줄 하나뿐이어서, 세로셈(받아올림 쓰기) 연습이 필요하면 옆 여백에 직접 쓰거나 연습장을 함께 쓰는 것을 전제로 합니다.
흔한 오해와 한계
- 같은 조건으로 다시 누르면 완전히 다른 문제가 나오고, 시드(난수 고정) 기능이 없어 이전 장을 똑같이 재현할 수 없습니다. 쓸 장은 인쇄하거나 PDF로 저장해 두세요.
- 난수는 브라우저의 Math.random이며 학습용 문제 추출에는 충분하지만 보안·추첨용이 아닙니다.
- 받아올림·받아내림이 있는 문제만 골라내는 옵션은 없습니다. 범위만으로 난도를 조절하며, 한 자리 덧셈에서도 합이 10을 넘는 문제는 자연스럽게 섞입니다.
- 분수·소수·음수·괄호가 있는 식, 문장제 문제, 두 자리 곱셈은 지원하지 않습니다.
- "몇 학년용"이라고 단정하지 않습니다. 같은 학년이라도 학교·교재마다 다루는 범위가 달라, 먼저 아이의 현재 진도와 비교해 범위를 고르는 편이 정확합니다.
풀고 난 뒤 활용하기
채점은 정답지의 번호와 문제 번호를 나란히 놓고 하면 됩니다. 틀린 문제는 식과 답의 차이를 적어 두고, 같은 연산의 작은 범위(예: 1~10)부터 다시 뽑아 풀면 약한 부분이 범위 문제인지 연산 방식 문제인지 구별됩니다. 시간을 재고 싶다면사칙연산 스피드 퀴즈에서 한 문제씩 빠르게 풀게 하고, 곱셈 원리를 먼저 익히고 싶다면 구구단 연습을 병행하세요. 받아쓰기 연습지가 필요할 때는받아쓰기 연습지 생성기도 있습니다.
입력과 저장 방식
이 도구는 입력한 제목과 선택 값을 브라우저 메모리에서만 사용하며 localStorage나 서버에 저장하지 않습니다. 새로고침하면 설정은 처음 상태로 돌아가고 문제도 새로 뽑힙니다. 따라서 삭제할 저장 데이터도, 기기 간 동기화도 없습니다. 필요한 학습지는 인쇄 창에서 PDF로 저장해 두세요.
자주 묻는 질문
같은 조건으로 여러 장을 만들 수 있나요?
네, "학습지 만들기" 버튼을 다시 누를 때마다 같은 조건에서 새로운 문제 조합이 만들어집니다. 다만 풀이 작은 조건(덧셈 1~10 등)에서는 장끼리 일부 식이 겹칠 수 있고, 한 장 안에서는 풀이 충분하면 같은 식이 나오지 않게 처리됩니다.
뺄셈 결과가 음수로 나올 수도 있나요?
아니요. 뺄셈은 앞의 수를 먼저 뽑고 뒤의 수를 0부터 앞의 수까지에서 뽑으므로 답은 항상 0 이상입니다. 답이 0이 되는 문제는 나올 수 있습니다.
곱셈·나눗셈 숫자가 너무 작지 않나요?
곱셈과 나눗셈은 한쪽 수를 2~12로 고정하고 다른 쪽을 최대 12로 제한합니다. 구구단과 그 역연산 수준에 맞춘 것이어서 두 자리 수의 곱셈은 만들 수 없습니다.
정답지만 따로 인쇄하려면 어떻게 하나요?
정답지는 새 페이지에서 시작하므로 인쇄 창에서 페이지 범위를 2페이지로 지정하면 됩니다. 문제 수와 줄 수에 따라 문제지가 두 페이지를 넘길 수도 있으니 미리보기에서 쪽수를 확인하세요.
문제 수가 가능한 문제 수보다 많아질 수 있나요?
현재 메뉴의 최대 문제 수(40)보다 작은 풀은 없어서 한 장 안에서는 중복이 생기지 않습니다. 입력 영역 아래의 문구가 선택한 조건의 서로 다른 문제 수를 보여 주므로, 장끼리의 겹침을 줄이고 싶을 때 숫자 범위를 올리거나 연산을 더 체크해 풀을 키우세요.