3.8 识别并避免笛卡儿积