-- ═══════════════════════════════════════════════════════════════
-- 077: ЦЭ/ЦТ по математике — трек 'ctmath' + дерево тем exam_topics
--
-- План: plans/ct-math/ (PLAN.md, TOPICS_SEED.md).
-- Формат экзамена: часть А (А1–А10, выбор из 5) + часть В (В1–В20,
-- открытый ответ) = 30 заданий, ~180 мин, до 100 тестовых баллов.
--
-- Двухуровневая иерархия (как 024_exam_topics_seed): раздел (parent=NULL)
-- → подтема. textbook_slug ссылается на существующие учебники платформы
-- (algebra-7..11, geometry-8..11, math-5/6); textbook_paragraph пока NULL
-- (точные § проставляются при маппинге контента).
--
-- variants_count=0 — варианты ещё не оцифрованы (см. DIGITIZATION_SPEC.md).
-- scoring_json — иллюстративный placeholder; заменить официальной
-- таблицей РИКЗ (первичный→тестовый) при наличии вариантов.
-- ═══════════════════════════════════════════════════════════════

-- ── Трек ─────────────────────────────────────────────────────────
INSERT INTO exam_tracks (
  exam_key, title, subject_slug, grade, duration_min,
  tasks_per_variant, variants_count, scoring_json, intro_html, enabled, sort_order
) VALUES (
  'ctmath',
  'ЦЭ/ЦТ — Математика',
  'math',
  11,
  180,
  30,
  0,
  '[{"correct":30,"score":100},{"correct":28,"score":92},{"correct":26,"score":85},{"correct":24,"score":78},{"correct":22,"score":71},{"correct":20,"score":64},{"correct":18,"score":57},{"correct":16,"score":50},{"correct":14,"score":43},{"correct":12,"score":36},{"correct":10,"score":30},{"correct":8,"score":24},{"correct":6,"score":17},{"correct":4,"score":11},{"correct":2,"score":5},{"correct":0,"score":0}]',
  '<p><b>Подготовка к ЦЭ/ЦТ по математике.</b> Формат: часть А — 10 заданий с выбором ответа (А1–А10), часть В — 20 заданий с открытым ответом (В1–В20), всего 30 заданий, ~180 минут, без калькулятора.</p><p>Курс устроен по темам с входной диагностикой и тремя уровнями сложности (База / Ядро / Продвинутый): теория с выводом формул, разбор эталонных задач, тренажёр по темам, карточки формул с интервальным повторением и пробные экзамены с таймером на реальных вариантах РТ/ЦТ прошлых лет.</p>',
  1,
  20
);

-- ── Разделы (parent_slug = NULL) ─────────────────────────────────
INSERT INTO exam_topics (slug, exam_key, parent_slug, title, description, sort_order, textbook_slug) VALUES
  ('numbers',        'ctmath', NULL, 'Числа и вычисления',           'Действительные числа, делимость, проценты, преобразование числовых выражений',                                   10, 'math-6'),
  ('expressions',    'ctmath', NULL, 'Алгебраические преобразования','Многочлены, степени и корни, рациональные дроби, ОДЗ',                                                           20, 'algebra-7'),
  ('equations',      'ctmath', NULL, 'Уравнения и неравенства',      'Линейные, квадратные, рациональные, модуль, иррациональные, показательные, логарифмические; метод рационализации', 30, 'algebra-9'),
  ('functions',      'ctmath', NULL, 'Функции и производная',        'Свойства функций, графики, исследование с производной',                                                          40, 'algebra-9-ch2'),
  ('trigonometry',   'ctmath', NULL, 'Тригонометрия',                'Круг, тождества, уравнения и отбор корней',                                                                     50, 'algebra-10-ch1'),
  ('word-sequences', 'ctmath', NULL, 'Прогрессии и текстовые задачи','Арифметическая/геометрическая прогрессии; проценты, движение, работа, смеси',                                    60, 'algebra-9-ch4'),
  ('planimetry',     'ctmath', NULL, 'Планиметрия',                  'Треугольники, четырёхугольники, окружность; координатный метод',                                                 70, 'geometry-8'),
  ('stereometry',    'ctmath', NULL, 'Стереометрия',                 'Расположение, многогранники, тела вращения, углы и расстояния',                                                  80, 'geometry-10'),
  ('advanced',       'ctmath', NULL, 'Продвинутое и комбинированное','Параметры, комбинированные задачи, функциональные методы',                                                       90, NULL);

-- ── Подтемы (parent_slug = раздел) ───────────────────────────────
INSERT INTO exam_topics (slug, exam_key, parent_slug, title, sort_order, textbook_slug) VALUES
  -- Числа и вычисления
  ('num-real',          'ctmath', 'numbers',        'Действительные числа, координатная прямая',                  11, 'math-6'),
  ('num-divisibility',  'ctmath', 'numbers',        'Делимость, дроби, НОД/НОК',                                  12, 'math-5-ch1'),
  ('num-expressions',   'ctmath', 'numbers',        'Преобразование числовых выражений',                         13, 'algebra-7-ch2'),
  -- Алгебраические преобразования
  ('expr-polynomials',  'ctmath', 'expressions',    'Многочлены, ФСУ, разложение на множители',                  21, 'algebra-7-ch2'),
  ('expr-powers-roots', 'ctmath', 'expressions',    'Степени и корни, ОДЗ выражений',                            22, 'algebra-10-ch2'),
  ('expr-fractions',    'ctmath', 'expressions',    'Рациональные (алгебраические) дроби',                       23, 'algebra-9-ch1'),
  -- Уравнения и неравенства
  ('eq-linear',         'ctmath', 'equations',      'Линейные уравнения/неравенства, системы',                   31, 'algebra-7-ch3'),
  ('eq-quadratic',      'ctmath', 'equations',      'Квадратные уравнения/неравенства, Виет',                    32, 'algebra-8'),
  ('eq-rational',       'ctmath', 'equations',      'Рациональные уравнения/неравенства, метод интервалов',      33, 'algebra-9-ch3'),
  ('eq-modulus',        'ctmath', 'equations',      'Уравнения и неравенства с модулем',                         34, 'algebra-9'),
  ('eq-irrational',     'ctmath', 'equations',      'Иррациональные уравнения/неравенства',                      35, 'algebra-10-ch2'),
  ('eq-exponential',    'ctmath', 'equations',      'Показательные уравнения/неравенства',                       36, 'algebra-11-ch2'),
  ('eq-logarithmic',    'ctmath', 'equations',      'Логарифмические уравнения/неравенства',                     37, 'algebra-11-ch3'),
  ('eq-rationalization','ctmath', 'equations',      'Метод рационализации (замена множителей)',                  38, 'algebra-11'),
  -- Функции и производная
  ('fn-properties',     'ctmath', 'functions',      'Свойства функций: ОДЗ, чётность, монотонность',             41, 'algebra-9-ch2'),
  ('fn-graphs',         'ctmath', 'functions',      'Графики и их преобразования, чтение графиков',              42, 'algebra-9-ch2'),
  ('fn-derivative',     'ctmath', 'functions',      'Производная: монотонность, экстремумы, исследование',       43, 'algebra-10-ch3'),
  -- Тригонометрия
  ('trig-circle',       'ctmath', 'trigonometry',   'Тригонометрический круг, значения, простейшие уравнения',   51, 'algebra-10-ch1'),
  ('trig-identities',   'ctmath', 'trigonometry',   'Тождества и формулы (вывод), обратные функции',             52, 'algebra-10-ch1'),
  ('trig-equations',    'ctmath', 'trigonometry',   'Тригонометрические уравнения, отбор корней',                53, 'algebra-10-ch1'),
  -- Прогрессии и текстовые задачи
  ('seq-progressions',  'ctmath', 'word-sequences', 'Арифметическая и геометрическая прогрессии',                61, 'algebra-9-ch4'),
  ('word-problems',     'ctmath', 'word-sequences', 'Текстовые: проценты, движение, работа, смеси',              62, 'math-6-ch2'),
  -- Планиметрия
  ('plan-triangles',    'ctmath', 'planimetry',     'Треугольники, площади, теоремы синусов/косинусов, окружности', 71, 'geometry-8'),
  ('plan-quadrilaterals','ctmath','planimetry',     'Четырёхугольники и правильные многоугольники',              72, 'geometry-8-ch1'),
  ('plan-circle',       'ctmath', 'planimetry',     'Окружность: углы, касательные; координатный метод',         73, 'geometry-8-ch4'),
  -- Стереометрия
  ('ster-basics',       'ctmath', 'stereometry',    'Расположение прямых/плоскостей, сечения',                   81, 'geometry-10'),
  ('ster-polyhedra',    'ctmath', 'stereometry',    'Многогранники: объёмы, площади, сечения, подобие',          82, 'geometry-10'),
  ('ster-rotation',     'ctmath', 'stereometry',    'Тела вращения: цилиндр, конус, шар/сфера',                  83, 'geometry-11'),
  ('ster-angles-distances','ctmath','stereometry',  'Углы и расстояния; координатно-векторный метод',            84, 'geometry-11'),
  -- Продвинутое
  ('adv-parameters',    'ctmath', 'advanced',       'Задачи с параметрами',                                      91, NULL),
  ('adv-combined',      'ctmath', 'advanced',       'Комбинированные задачи, нестандартные приёмы',              92, NULL),
  ('adv-functional',    'ctmath', 'advanced',       'Функциональные методы, целые числа (бонус)',                93, NULL);
