feat(math5): Глава 1 §10–§12 — степень, деление с остатком, НОД и НОК

§10 Степень (a^n, основание/показатель; квадрат из клеток a×a + тренажёр степеней).
§11 Деление с остатком (a=bq+r; точки по b в ряд, остаток красным + тренажёр
неполного частного). §12 Делители/кратные, НОД/НОК (делители-чипсы с подсветкой
общих → НОД + тренажёр НОК). Шпаргалки/типсы §10–12. Тесты 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:36:02 +03:00
parent 9ed89ab0c8
commit a4a0ae1a77
2 changed files with 239 additions and 1 deletions
+6
View File
@@ -106,6 +106,12 @@ test('ch1: §1 «как решать задачу», §2 «разрядная т
assert.ok(doc.querySelector('#p8-iv2 #p8-xa'), '§8: «найди неизвестное»');
win.goTo('p9'); await wait(80);
assert.ok(doc.querySelector('#p9-fig svg circle'), '§9: прямоугольник из точек');
win.goTo('p10'); await wait(80);
assert.ok(doc.querySelector('#p10-fig svg rect'), '§10: квадрат из клеток');
win.goTo('p11'); await wait(80);
assert.ok(doc.querySelector('#p11-fig svg circle'), '§11: точки-группы с остатком');
win.goTo('p12'); await wait(80);
assert.ok(doc.querySelector('#p12-fig'), '§12: делители-чипсы (НОД)');
win.goTo('final'); await wait(80);
assert.ok(doc.querySelector('#fin-go'), 'финал: арена боссов');
win.bumpProgress('final', 100); await wait(20);