给定一个周期函数(例如: sin
)和一个只能在周期范围内计算它的计算机函数(例如[-π,π]),生成一个可以处理任何输入的函数。
#include <cmath>float sin(float x){ return limited_sin((x + M_PI) % (2 *M_PI) - M_PI);}
error: invalid operands of types double and double to binary operator %
def sin(x): return limited_sin((x + math.pi) % (2 * math.pi) - math.pi)
Cats萌萌
泛舟湖上清波郎朗