diff --git a/frontend/textbooks/geometry_11_ch3.html b/frontend/textbooks/geometry_11_ch3.html index 47818e7..0292315 100644 --- a/frontend/textbooks/geometry_11_ch3.html +++ b/frontend/textbooks/geometry_11_ch3.html @@ -396,7 +396,7 @@ function buildParaSelector(){ } const BUILT=new Set(); -const BUILDERS = { p5:buildP5, p6:buildP6, p7:buildP7, final3:()=>buildStub('final3') }; +const BUILDERS = { p5:buildP5, p6:buildP6, p7:buildP7, final3:buildFinal3 }; function ensureBuilt(id){ if(BUILT.has(id)) return; const fn=BUILDERS[id]; if(fn){ fn(); BUILT.add(id); } } function goTo(id){ STATE.current=id; ensureBuilt(id); @@ -2083,6 +2083,221 @@ function buildP7(){ wireReadBtn('p7'); } +/* ===== ФИНАЛ РАЗДЕЛА 3 — Сфера, шар, правильные многогранники ===== */ + +function buildFinal3(){ + const box = document.getElementById('final3-body'); + if(!box) return; + let html = ''; + + /* Часть А — Шпаргалка раздела 3 (3 mini-карточки по числу § в разделе) */ + html += '
Ключевые формулы трёх параграфов раздела в одном месте — пробеги глазами перед битвой с боссами.
' + + '5 интегрированных задач — каждая опирается на темы § 5, § 6 или § 7. За каждого побеждённого босса: +10 XP, +18% к прогрессу. Победишь всех — ачивка «Мастер сферической геометрии» и +50 XP бонус.
' + + 'Для расчётов с $\\pi$ используй $\\pi\\approx 3{,}14$. Допуск ответа — $\\pm 0{,}05$ (для больших чисел — $\\pm 0{,}5$).
' + + '