Я пишу несколько консольных приложений, похожих на C ++, для домашних заданий.
Мое приложение должно иметь возможность принимать формулы для своих ячеек, например, оно должно оценивать что-то вроде этого:
Sum(tablename\fieldname[recordnumber], fieldname[recordnumber], ...)
tablename\fieldname[recordnumber] points to a cell in another table,
fieldname[recordnumber] points to a cell in current table
или
Sin(fieldname[recordnumber])
или
anotherfieldname[recordnumber]
или
"10" // (simply a number)
что-то в этом роде.
Функции: Сумма, Аве, Грех, Кос, Тан, Кота, Мул, Див, Пау, Лог (10), Лн, Мод
Это жалко, я знаю, но это моя домашняя работа: '(
Так кто-нибудь знает хитрость, чтобы оценить что-то подобное?