如何从 XSLT 中 20 多人的列表中获得 10 人的所有可能组合?

问题描述

我有一个如下的xml:

<?xml version="1.0" encoding="utf-8" ?>
<ReportData>
    <Employee>
        <name>Alpha</name>
        <country>IND</country>
        <Rate>10</Rate>
    </Employee>
    <Employee>
        <name>Charlie</name>
        <country>US</country>
        <Rate>9.5</Rate>
    </Employee>
    <Employee>
        <name>Tango</name>
        <country>IND</country>
        <Rate>8</Rate>
    </Employee>
    ...
<!-- 20 more employees -->
</ReportData>

我需要获得具有以下 2 个条件的 10 名员工的所有可能组合:

  1. 来自一个国家的不超过 7 名员工。 (8 个来自 IND,2 个来自美国 - 不允许)
  2. 选定的 10 名员工的费用总和不应超过 100 美元

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)