对于那些你不熟悉的人来说,包含 - 排除原则规定了一种确定不重复计算相交集合的值的方法。简而言之,如果你有两组A和B并且它们相交,可以通过将两组数值相加在一起,然后减去它们的相交以避免重复计算来计算它们的联合值。设置一个递归函数来计算Python中的包含排除
换句话说,
$/mu(A /union B) = /mu(A) + /mu(B) - /mu(A /intersection B)$.
这可以扩展为任意有限数目的组,甚至组的无限数量。如何在Python中构造一个使用这个原则的递归函数?
你能告诉我们你第一次尝试? – Cilyan
@Cilyan嗯,说实话,我不知道从哪里开始。你有什么提示从哪里开始? – 114
“利用这个原则” - 做什么?如果你想计算工会的规模,只要参加工会。 PIE对于我们在编程中倾向于使用的那些类型不那么有用。 – user2357112