関数名 Function name |
機能・用途 Purpose |
check_char_function_name | 数式を表す文字列中の特定の一文字が関数名の一部であるか否かを調べる。 Examine whether a character of a string that represents a mathematical formula is a part of a function name. |
replace_variable_with_value | 数式を表す文字列から変数名を表す部分を探索して
その部分を変数の値で置換する。 Search parts that represent a variable name in a string that represents a mathematical formula, and replace these parts with the value of the variable. |
analyze_formula | 数式を表す文字列の構造を解析する。 Analyze the structure of a string that represents a mathematical formula. |
calculate_formula_functions | 数式を表す文字列中の「関数名(数値)」となっている部分の計算を実行し、
計算結果の数値を表す文字列で置換する。 Conduct calculation of a partial string of a form “function name (numerical value)”, in a string that represents a mathematical formula, and replace the partial string by a string that represents the resultant numerical value. |
calculate_formula_operations | 数式を表す文字列中の
「数値1+数値2」「数値1-数値2」「数値1∗数値2」「数値1/数値2」
となっている部分の計算を実行し、
計算結果の数値を表す文字列で置換する。 Conduct calculation of a partial string of forms “numerical value 1 + numerical value 2”, “numerical value 1 - numerical value 2”, “numerical value 1 ∗ numerical value 2”, and “numerical value 1 / numerical value 2”, in a string that represents a mathematical formula, and replace the partial string by a string that represents the resultant numerical value. |
calculate_formula_rmparentheses | 数式を表す文字列中の
関数以外で「(数値)」となっている部分の()を取り除く。 Remove a parenthesis () of a partial string of forms “(numerical value)”, other than functions, in a string that represents a mathematical formula. |
calculate_formula | 数式を表す文字列
(但し、具体的な数値に対する四則演算と関数の組合せのみで表現されていて
パラメータは含まないものとする)
に書かれた計算を実行してその数式が表す数値を求める。 Calculate a numerical value indicated by a string that represents a mathematical formula, which consists of only the operations and functions of numerical values and does not have parameters. |