всё это хорошо, но не решает основной задачи: расчёта по введённой пользователем формуле.
введите параметр №1: x=1
введите параметр №2: y=2
...
введите формулу: x+y
------------------------------
решение: 3
причем формула оперирует не параметрами (например П.№1 + П.№2) а именно именами переменных, которые придумал пользователь.
сейчас попробую решить через:
1. объявляю ассоциативный массив var arr = ();
2. внутри ф-ии собираю в него переменные в виде ключ => значение
3. разбираю формулу чтобы получилось так:
было: x+y+z
стало: arr[x]+arr[y]+arr[z]
4. делаю этой новой формуле eval();
ps. я тоже начинающий программист
))