nickkolok / chas-ege

Свободный тренажёр к ЕГЭ
GNU General Public License v3.0
10 stars 24 forks source link

Недоделки по mathjs / setEvaluationTask #1224

Open nickkolok opened 11 months ago

nickkolok commented 11 months ago

Просто переписываю с листочка, чтобы ничего не забыть

  1. arcsin, arccos, arctg, arcctg - сделать полноценными функциями (не только упрощение)
  2. tgpow, ctgpow, tgdegpow, ctgdegpow
  3. varlogpow (с опусканием скобок)
  4. $\log_a \log_b c$ - скобок быть не должно
  5. Правило trigPow2trig, превращающее "бесскобочные" степени обратно в синусы и синусы с градусами
  6. createReverseRule() - общая функция для создания правил "в обратную сторону": менять местами l и r и, возможно, переворачивать массив в обратном порядке
  7. Не брать одиночные переменные и, возможно, степени в скобки
  8. Правила varlog2log, log2varlogpow
  9. sin(n1 deg) -> sindeg(n1) и обратно (?)
  10. sindeg2sinpowdeg и иже с ними

setEvaluationTask():

  1. debug mode
  2. Вычислите $a^4/a^2$, если $a=15$; если $a^2 = 225$; аналогично с двумя переменными
nickkolok commented 11 months ago

См. также #1168