@@ -353,7 +353,7 @@ const PARAS = [
{ id:'p7', num:'§ 7', name:'Свойства функции', sub:'нули, монотонность, экстр.' },
{ id:'p8', num:'§ 8', name:'Чётные и нечётные функции', sub:'симметрия графика' },
{ id:'p9', num:'§ 9', name:'Сдвиги графиков', sub:'$y=f(x)+b$, $y=f(x \pm a)$' },
- { id:'final2', num:'★', name:'Финал главы', sub:'Итоги · 4 боссов', final:true }
+ { id:'final2', num:'★', name:'Финал главы', sub:'Итоги · 5 боссов', final:true }
];
function buildParaSelector(){
@@ -388,7 +388,7 @@ const SIDEBARS = {
p7:{title:'Шпаргалка \xA77',rows:[['Нуль','$f(x_0) = 0$'],['Возрастает','при бо́льшем $x$ — бо́льшее $f(x)$'],['Убывает','при бо́льшем $x$ — меньшее $f(x)$'],['$y_{max}$','наиб. значение на промежутке']]},
p8:{title:'Шпаргалка \xA78',rows:[['Чётная','$f(-x) = f(x)$ — симм. отн. $Oy$'],['Нечётная','$f(-x) = -f(x)$ — симм. отн. $O$'],['Ни та, ни др.','общий случай']]},
p9:{title:'Шпаргалка \xA79',rows:[['$f(x) + b$','сдвиг вверх на $b$'],['$f(x) - b$','сдвиг вниз на $b$'],['$f(x - a)$','сдвиг вправо на $a$'],['$f(x + a)$','сдвиг влево на $a$']]},
- final2:{title:'Финал главы',rows:[['§§6–9','теория главы 2'],['Боссов','4'],['Награда','+100 XP']]}
+ final2:{title:'Финал главы',rows:[['§§6–9','теория главы 2'],['Боссов','5'],['Награда','+100 XP']]}
};
const TIPS=[
@@ -396,7 +396,7 @@ const TIPS=[
{sec:'p7',html:'Нули функции — это решения уравнения $f(x) = 0$.'},
{sec:'p8',html:'Чётная функция: $f(-x) = f(x)$. Нечётная: $f(-x) = -f(x)$.'},
{sec:'p9',html:'$y = f(x) + b$ — сдвиг по $Oy$. $y = f(x - a)$ — сдвиг по $Ox$ вправо на $a$.'},
- {sec:'final2',html:'4 босса главы 2.'}
+ {sec:'final2',html:'5 боссов главы 2.'}
];
function buildSidebar(id){
@@ -1802,21 +1802,204 @@ function buildP9(){
}
function buildFinal2(){
- const root = document.getElementById('final2-body');
- root.innerHTML = `
-
-
- ${ICONS.theory}
- В разработке
- ★
+ const box = document.getElementById('final2-body');
+ let html = '';
+
+ /* Часть А — Шпаргалка главы (4 mini-карточки) */
+ html += `
+
+ ${ICONS.theory}
+ Шпаргалка главы 2
+ Итог
+
+
+
Все ключевые правила главы — в одном месте. Просмотри перед боссами!
+
+
+
§ 6 · Функция
+
$y = f(x)$. $D(f)$ — область определения, $E(f)$ — область значений. 3 способа: формула, таблица, график.
5 интегрированных задач. Каждая комбинирует несколько тем главы 2. За каждого побеждённого босса — +10 XP. Победишь всех — +50 XP бонус и ачивка «Магистр функций»!
+
+
`;
+
+ html += '';
+
+ html += `
+
Прогресс по боссам
+
0 / 5 боссов побеждено
+
+
+
+
+
Магистр функций
+
Глава 2 пройдена! Все 5 боссов повержены. +50 XP бонус.