饭店找人问题(回溯法)

从一家饭店找人,饭店共有x层,每层有y个包间,每个包间有z个座位,随机确定在饭店的第几层楼,然后随机确定在第几号包间,随机找出包间中按座号排列的一个人,找n次,要求找出来的所有人的年龄和不超过m岁,且n次抽取的人员不可以在同一个房间,完成本次抽取后,记录本次找到的人员,到下次再找,就不再从找到的人员中找了。请问这问题应该如何解决?
https://static.oschina.net/uploads/space/2017/0203/084842_sMSS_925270.jpg

找到的人,用剪枝剪去,如果包间没人了,把包间剪去,层数也是一样。