这是来自统计之都论坛上的一个问题:R 语言能否实现检查某些数字的源头,具体问题描述(略有修改)如下: 现在有两个货柜 A 和 B,里面装的都是相同的东西,数量分别为 30 和 20。货柜 A 和 B 中的货都已发出,已知一共发了 7 个批次,每批次发货数量分别是:4、6、6、7、8、9、10。 现在只知道每批次发货数量,不知道从哪个货柜发的,需要根据每批次发货数量进行拼凑,给每批次发货添加一个来源货柜,保证来源货柜的总和 A、B 相同即可,不用考虑发货顺序。 梳理解决思路 因为有 7 个批次,每个批次都有可能从货柜 A 或者货柜 B 发出,因此就有 $2^7=128$ 种可能性,我们可以把所有的情况枚举出来,然后筛选出货柜 A 数量为 30 的情况即可。 这个问题本身不复杂,可是要是通过纸笔罗列各种可能性再筛选就比较麻 …