Files
Learn_System/frontend/js
Maxim Dolgolyov 382974461a feat(trainer): A-добивка символов + C1 новые форматы (choice/verify/estimate)
A-добивка answerSym: суммы прогрессий → S, гипотенуза → c, катет/сторона → b
(+6 генераторов; устранена нестыковка ввода и решения).

C1 — новые форматы условий (движок + страница + 10 генераторов):
- kind 'choice' — выбор из вариантов; дистракторы из generator.distractors
  (правильный + до 3, перемешиваются детерминированно); страница рисует кнопки,
  клик = ответ, верный подсвечивается зелёным, выбранный неверный — красным.
- kind 'verify' — верно/неверно: claim (булева SimExpr) → две кнопки Верно/Неверно.
- kind 'estimate' — прикидка: ответ принимается в допуске tol (_checkEstimate).
Движок: problem.choices/tol; самопроверка choice (ровно 1 правильный); estimate
через verifyRoot + допуск. Страница: #tr-choices/#tr-choice-next, applyInputMode
переключает ввод↔варианты, renderChoices/submitChoice, advance сбрасывает.

Генераторы: ch-area-rect/ch-lin-basic/ch-pct-of/ch-pyth-hyp (выбор),
vf-frac-compare/vf-divisible/vf-pyth (обратная Пифагора)/vf-eq-root (верно/неверно),
est-product/est-percent (прикидка). Итого 199 генераторов.

Смоук v41 99634 проверки (choice: ≥2 варианта, ровно 1 правильный; estimate:
приём в допуске + отказ далёкого; рендер фигур; шаги→LaTeX); figures-смоук
19289/3180 на 53 геом-генераторах. Inline trainer.html парсится.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 16:41:07 +03:00
..
@
2026-06-14 17:00:13 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 15:07:32 +03:00
@
2026-05-30 16:17:02 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:34:37 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-06-14 10:59:17 +03:00
@
2026-06-14 16:09:10 +03:00