#Basic
- Класс
GenericTabulatorреализовывает интерфейсTabulatorи строит трехмерную таблицу значений заданного выражения.mode— режим вычислений:i— вычисления вintс проверкой на переполнение;d— вычисления вdoubleбез проверки на переполнение;bi— вычисления вBigInteger.
expression— выражение, для которого надо построить таблицу;x1,x2— минимальное и максимальное значения переменнойx(включительно)y1,y2,z1,z2— аналогично дляyиz.
- Результат:
- Элемент
result[i][j][k]содержит значение выражения дляx = x1 + i,y = y1 + j,z = z1 + k. Если значение не определено (например, по причине переполнения), то соответствующий элемент должен быть равенnull.
- Элемент
- Дополнительно реализованы унарные операции:
abs— модуль числа,abs -5равно5;square— возведение в квадрат,square 5равно25.
- Дополнительно реализована бинарная операция (максимальный приоритет):
mod— взятие по модулю, приоритет как у умножения (1 + 5 mod 3равно1 + (5 mod 3)равно3).
- Дополнительно реализованы поддержка режимов:
u— вычисления вintбез проверки на переполнение;b— вычисления вbyteбез проверки на переполнение;f— вычисления вfloatбез проверки на переполнение.