feat(math5): Глава 1 §13–§14 — признаки делимости, простые/составные числа

§13 Признаки делимости (на 2/3/4/5/9/10; живой чекер: вводишь число → флажки
с объяснениями + квиз «делится ли нацело»). §14 Простые/составные (определения,
разложение на множители; интерактивное решето Эратосфена «найди простые 2..30»
+ квиз «простое или составное»). Шпаргалки/типсы §13–14. Тесты math5: 8/8.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-03 09:38:10 +03:00
parent a4a0ae1a77
commit 6e64339e8a
2 changed files with 154 additions and 1 deletions
+4
View File
@@ -112,6 +112,10 @@ test('ch1: §1 «как решать задачу», §2 «разрядная т
assert.ok(doc.querySelector('#p11-fig svg circle'), '§11: точки-группы с остатком');
win.goTo('p12'); await wait(80);
assert.ok(doc.querySelector('#p12-fig'), '§12: делители-чипсы (НОД)');
win.goTo('p13'); await wait(80);
assert.ok(doc.querySelector('#p13-out'), '§13: чекер делимости');
win.goTo('p14'); await wait(80);
assert.equal(doc.querySelectorAll('#p14-grid [data-n]').length, 29, '§14: решето 2..30');
win.goTo('final'); await wait(80);
assert.ok(doc.querySelector('#fin-go'), 'финал: арена боссов');
win.bumpProgress('final', 100); await wait(20);