LEVEL 1 — 密码破解
LEVEL 2 — 整除特征
LEVEL 3 — GCD暗号
LEVEL 4 — 质数搜捕

MATH AGENCY

数学特工局

[ 机密简报 · 机密等级:A ]

特工,欢迎归队。总部收到线报,敌方加密系统依赖「数的整除」规律运行。你必须通过4个关卡的考验,破解敌方核心密码。

任务代号:DIV-001

📖 还没学过?先看特工手册

LEVEL CLEAR

关卡得分 0
正确率 0%

任务完成 · 报告

--
总分
0
密码破解
0
质数搜捕
0
GCD暗号
0

数学特工局

DIV-001 // LEVEL 1/4
☰
SCORE 0
LIVES ♥♥♥
COMBO 0
TIME --
24
判断该数字能被哪些数整除(多选)
连击: 0 | 得分倍率: x1
点击所有质数 · 避开合数 · 1是内鬼
剩余质数: 8 | 已捕获: 0
使用辗转相除法,找出两个数的最大公约数
48 ÷ 18 = 2 余 12

现在用 18 和 12 继续,12 除以 12 的余数是?

步骤 1 / 3
破解12条线索,输入对应的数字,组成终极密码
___ ___ ___ ___
选中线索后输入对应数字 · 当前线索: 1
ubmitL4(); if (e.key === 'Backspace') inputL4(-1); } }); // Initial load updateHUD(); /* ====== LEVEL NAVIGATION ====== */ function toggleLevelNav() { document.getElementById('level-nav-panel').classList.toggle('active'); } function navigateToLevel(n) { document.getElementById('level-nav-panel').classList.remove('active'); document.querySelectorAll('.screen').forEach(s => s.classList.remove('active')); document.getElementById('intro-screen').style.display = 'none'; document.getElementById('level-clear-overlay').classList.remove('active'); document.getElementById('result-screen').classList.remove('active'); state.level = n; document.getElementById('current-level-badge').textContent = n; updateLevelNav(); if (n === 1) { document.getElementById('level1').classList.add('active'); startL1(); } if (n === 2) { document.getElementById('level2').classList.add('active'); startL2(); } if (n === 3) { document.getElementById('level3').classList.add('active'); startL3(); } if (n === 4) { document.getElementById('level4').classList.add('active'); startL4(); } } function updateLevelNav() { document.querySelectorAll('.level-nav-panel div').forEach(d => { d.classList.toggle('current', d.dataset.level == state.level); }); } document.addEventListener('click', function(e) { const nav = document.getElementById('level-nav-panel'); const btn = document.querySelector('.level-nav'); if (nav && nav.classList.contains('active') && !nav.contains(e.target) && !(btn && btn.contains(e.target))) { nav.classList.remove('active'); } }); l-nav-panel').classList.remove('active'); document.querySelectorAll('.screen').forEach(s => s.classList.remove('active')); document.getElementById('intro-screen').style.display = 'none'; document.getElementById('level-clear-overlay').classList.remove('active'); document.getElementById('result-screen').classList.remove('active'); state.level = n; document.getElementById('current-level-badge').textContent = n; updateLevelNav(); if (n === 1) { document.getElementById('level1').classList.add('active'); startL1(); } if (n === 2) { document.getElementById('level2').classList.add('active'); startL2(); } if (n === 3) { document.getElementById('level3').classList.add('active'); startL3(); } if (n === 4) { document.getElementById('level4').classList.add('active'); startL4(); } } function updateLevelNav() { document.querySelectorAll('.level-nav-panel div').forEach(d => { d.classList.toggle('current', d.dataset.level == state.level); }); } // Close nav when clicking outside document.addEventListener('click', function(e) { const nav = document.getElementById('level-nav-panel'); const btn = document.querySelector('.level-nav'); if (nav && nav.classList.contains('active') && !nav.contains(e.target) && !(btn && btn.contains(e.target))) { nav.classList.remove('active'); } }); /* ====== LEVEL NAVIGATION ====== */ function toggleLevelNav() { document.getElementById('level-nav-panel').classList.toggle('active'); } function navigateToLevel(n) { document.getElementById('level-nav-panel').classList.remove('active'); document.querySelectorAll('.screen').forEach(s => s.classList.remove('active')); document.getElementById('intro-screen').style.display = 'none'; document.getElementById('level-clear-overlay').classList.remove('active'); document.getElementById('result-screen').classList.remove('active'); state.level = n; document.getElementById('current-level-badge').textContent = n; updateLevelNav(); if (n === 1) { document.getElementById('level1').classList.add('active'); startL1(); } if (n === 2) { document.getElementById('level2').classList.add('active'); startL2(); } if (n === 3) { document.getElementById('level3').classList.add('active'); startL3(); } if (n === 4) { document.getElementById('level4').classList.add('active'); startL4(); } } function updateLevelNav() { document.querySelectorAll('.level-nav-panel div').forEach(d => { d.classList.toggle('current', d.dataset.level == state.level); }); } document.addEventListener('click', function(e) { const nav = document.getElementById('level-nav-panel'); const btn = document.querySelector('.level-nav'); if (nav && nav.classList.contains('active') && !nav.contains(e.target) && !(btn && btn.contains(e.target))) { nav.classList.remove('active'); } }); -warning)'; } else if (acc >= 0.85) { rank = 'A级特工'; color = 'var(--accent)'; } else if (acc >= 0.7) { rank = 'B级特工'; color = 'var(--accent2)'; } else if (acc >= 0.5) { rank = 'C级特工'; color = 'var(--text)'; } else { rank = '见习特工'; color = 'var(--text-dim)'; } const rankEl = document.getElementById('final-rank'); rankEl.textContent = rank; rankEl.style.color = color; if (color === 'var(--warning)') rankEl.style.textShadow = '0 0 50px var(--warning)'; } function restartGame() { sfxClick(); document.getElementById('result-screen').classList.remove('active'); document.getElementById('intro-screen').style.display = 'flex'; } // Keyboard support window.addEventListener('keydown', (e) => { if (state.level === 4) { if (e.key >= '0' && e.key <= '9') inputL4(parseInt(e.key)); if (e.key === 'Enter') submitL4(); if (e.key === 'Backspace') inputL4(-1); } }); // Initial load updateHUD(); /* ====== LEVEL NAVIGATION ====== */ function toggleLevelNav() { document.getElementById('level-nav-panel').classList.toggle('active'); } function navigateToLevel(n) { document.getElementById('level-nav-panel').classList.remove('active'); document.querySelectorAll('.screen').forEach(s => s.classList.remove('active')); document.getElementById('intro-screen').style.display = 'none'; document.getElementById('level-clear-overlay').classList.remove('active'); document.getElementById('result-screen').classList.remove('active'); state.level = n; document.getElementById('current-level-badge').textContent = n; updateLevelNav(); if (n === 1) { document.getElementById('level1').classList.add('active'); startL1(); } if (n === 2) { document.getElementById('level2').classList.add('active'); startL2(); } if (n === 3) { document.getElementById('level3').classList.add('active'); startL3(); } if (n === 4) { document.getElementById('level4').classList.add('active'); startL4(); } } function updateLevelNav() { document.querySelectorAll('.level-nav-panel div').forEach(d => { d.classList.toggle('current', d.dataset.level == state.level); }); } document.addEventListener('click', function(e) { const nav = document.getElementById('level-nav-panel'); const btn = document.querySelector('.level-nav'); if (nav && nav.classList.contains('active') && !nav.contains(e.target) && !(btn && btn.contains(e.target))) { nav.classList.remove('active'); } });