安卓手机扫描二维码安装App

第60题:定义运算符



++-×\times÷\div 等符号都是人类定义的运算符,我们也可以自己定义一个运算符,这个运算符里可以包含多个操作,很像编程时把一个复杂的运算封装成一个过程。例如我们可以把求两点间距离的算法封成一个过程,并定义为:


{x1y1x2y2}\begin{Bmatrix} x1 & y1 \\ x2 & y2 \end{Bmatrix} = D


那么,我们只需要在符号里填写两个点的坐标(x1,y1)、(x2,y2),即可得到它们之间的距离D。


来练习一下,规定一个运算符 |,它的运算规则是: A | B = 4 x A + 8 ÷\div B ,求 5 | 4 = ?


定义完运算符后,需要做一些分析,以便在使用时注意其应用条件,如上面定义的 | 运算符在B为0时不适用,同时它也不符合交换律,即:5 | 4 \ne 4 |5 。

苹果手机扫描二维码安装App
我来回答