All
Я нахожусь в процессе создания веб-приложения (C #, MVC3 Razor), которое должно будет поддерживать ввод математических формул. Я знаю, что для этого есть несколько хороших библиотек JavaScript. Мой текущий вопрос касается другого конца.
После ввода формул пользователи должны взаимодействовать с ними в динамическом калькуляторе. Математика никогда не бывает значительно сложнее. Всего четыре большие операции (+, -, *, /). И формулы не будут слишком длинными.
Я не могу не чувствовать, что кто-то решил эту проблему раньше. Кто-нибудь знает что-нибудь?
Некоторые дополнительные требования:
- Возможность подключить постоянные, известные системе в формулу.
- Возможность указать значение основывается на двух других, которые используются для чтения из справочной таблицы. (Другими словами, пользователь вводит 5 и 20, система идет к таблице и знает, что в таком случае в формуле должно использоваться значение 3.2.)
Я полностью ожидаю, что у меня будет кое-какие настройки. Так близко и гибко достаточно хорошо.
Чтобы свести проблему к минимуму:
- Ввод: формула в известном формате / разметке
- Процесс: преобразование в математические символы и маркеры для ввода
- Визуализация: пользовательский интерактивный калькулятор, позволяющий пользователям вводить значения и получать выходные данные, определенные по формуле.
Заранее спасибо.