(a % b) % c == a % (b % c)
有这样的定律吗?
有没有直观的证明,最好图形化什么的。
此坑来源 20min ~ 26min 老头用时钟作为例子解释 Monad, 时钟运算由加法和模运算两条规则组成. 加法运算显然符合 Monad 的他倒是解释了许多, 模运算是否满足 Monad 定律他则一笔带过,略不严谨了吧
(4 % 13) % 5 = 4 4 % (13 % 5) = 1
#1 楼 @wuwx 再思考了下 他里面说的应该是属于这种 ((a+b) % p + c) % p = (a + (b+c) % p) % p 我犯晕了 :P
视频说的不是模运算啊,而是 N/12 上的加法 而且说的那个是含幺半群 Monoid, 定义和 Monad 很相近但不是 Monad.
#3 楼 @luikore 嗯,是一个运算,我理解错成了两个运算了.. 含幺半群这个关键字很有用啊,google 到这个定义,第一个例子说的就是这茬. Thanks :)
含幺半群