идея , сделать так, чтобы в калькуляторе пользователи могли
1) Создавать Свои Функции: Например, кто-то хочет создать функцию для вычисления квадрата числа. Он определяет эту функцию, даёт ей имя (например, square) и указывает, что она делает (в данном случае, умножает число само на себя).
2) Сохранять Эти Функции: После создания функции она сохраняется в программе. Это значит, что во время работы с калькулятором пользователь может многократно вызывать эту функцию (square), не определяя её снова каждый раз.
Есть идеи, куда копать ?
сохранять как файл ?
Так а чего копать то? У тебя любая функция строится на основе имеющихся, т.е. вначале делаешь массив токенов встроенных функций, далее считываешь функцию пользователя, разбиваешь на токены, считаешь, далее записываешь название пользовательской функции в новый массив пользовательских токенов, каждый элемент из которых содержит массив используемых им токенов, сам поиск вызова функции осуществляешь вначале по стандартному массиву, потом по пользовательскому, в котором находя новый токен повторяешь выше описанные действия - всё.
Обсуждают сегодня