 帮我写个算法 入参是一个字母（H/M/L）和7个数字，第一个字母代表高位/中位/低位，前六个代表红球1-红球6，后面一个代表篮球。
详情：
高位
1. 拿到每个红球的球号作为masterBallNumber去t3表查询，取出前17个（按线系数从大到小排列）slaveBallNumber从球号以及对应的系数值。
2. 再从history_top取出前3个球号（按点系数排行），无需记录系数值。
3. 再用最后一个蓝球的球号作为主球号去t4表中查询，取出前17个（按线系数从大到小排列）slaveBallNumber从球号以及对应的系数值。
注意：系数值无需区分用一个统一的map即可。
统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。（其中百期排位对应的表是history_top_100，历史排位对应的表是history_top）
注意：百期排位如果系数相同则对应的排位也相同，历史排位也一样
最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。

中位：
1. 拿到每个红球的球号作为masterBallNumber去t3表查询，取出第一个系数 比 （系数的平均值）大的球号（也就是系数大的最小的球号）。
 取这个这个球号向上8个球，向下8个球，共同组成17个球，同时记录这17个球号 的系数。
2. 再从history_top取出前3个球号（按点系数排行），无需记录系数值。
3. 再用最后一个蓝球的球号作为主球号去t4表中查询，取出第一个系数 比 （系数的平均值）大的球号（也就是系数大的最小的球号）。
 取这个这个球号向上8个球，向下8个球，共同组成17个球，同时记录这17个球号 的系数。
注意：系数值无需区分用一个统一的map即可。
统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。（其中百期排位对应的表是history_top_100，历史排位对应的表是history_top）
注意：百期排位如果系数相同则对应的排位也相同，历史排位也一样
最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。

低位：
1. 拿到每个红球的球号作为masterBallNumber去t3表查询，取出倒数17个（按线系数从大到小排列），也就是系数最小值的球号以及最小值向上16个球号。
记录这17个slaveBallNumber从球号以及对应的系数值。
2. 再从history_top取出前3个球号（按点系数排行），无需记录系数值。
3. 再用最后一个蓝球的球号作为主球号去t4表中查询，取出倒数17个（按线系数从大到小排列），也就是系数最小值的球号以及最小值向上16个球号。
记录这17个slaveBallNumber从球号以及对应的系数值。
注意：系数值无需区分用一个统一的map即可。
统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。（其中百期排位对应的表是history_top_100，历史排位对应的表是history_top）
注意：百期排位如果系数相同则对应的排位也相同，历史排位也一样
最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。























