帮我写个算法 入参是一个字母(H/M/L)和8个数字,第一个字母代表高位/中位/低位,前六个代表红球1-红球6,后面一个代表篮球,最后面一个代表下期首球。 详情: 高位 1. 拿到每个红球的球号作为masterBallNumber去t3表查询,取出前26个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值。 2. 再从history_top_100百期排行取出前3个球号(按点系数排行),无需记录系数值。 3. 再用后一个蓝球的球号作为主球号去t4表中查询,取出前26个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值。 4. 再拿最后一个球号,下期首球作为masterBallNumber去t7表查询,取出前10个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值。 注意:系数值无需区分用一个统一的map即可。 统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。(其中百期排位对应的表是history_top_100,历史排位对应的表是history_top) 注意:百期排位如果系数相同则对应的排位也相同,历史排位也一样 最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。 中位: 1. 拿到每个红球的球号作为masterBallNumber去t3表查询,取出前26个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值。 2. 再从history_top_100百期排行取出前3个球号(按点系数排行),无需记录系数值。 3. 再用后一个蓝球的球号作为主球号去t4表中查询,取出前26个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值。 4. 再拿最后一个球号,下期首球作为masterBallNumber去t7表查询,取出第一个系数 比 (系数的平均值)大的球号(也就是系数大的最小的球号)。 取这个这个球号向上5个球,向下4个球,共同组成10个球,同时记录这17个球号 的系数。。 注意:系数值无需区分用一个统一的map即可。 统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。(其中百期排位对应的表是history_top_100,历史排位对应的表是history_top) 注意:百期排位如果系数相同则对应的排位也相同,历史排位也一样 最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。 低位: 1. 拿到每个红球的球号作为masterBallNumber去t3表查询,取出前26个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值。 2. 再从history_top_100百期排行取出前3个球号(按点系数排行),无需记录系数值。 3. 再用后一个蓝球的球号作为主球号去t4表中查询,取出前26个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值。 4. 再拿最后一个球号,下期首球作为masterBallNumber去t7表查询,取系数最小值(含最小值)向上第3-12的球,共10个球号以及对应的系数值。 取这个这个球号向上5个球,向下4个球,共同组成10个球,同时记录这17个球号 的系数。。 注意:系数值无需区分用一个统一的map即可。 统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。(其中百期排位对应的表是history_top_100,历史排位对应的表是history_top) 注意:百期排位如果系数相同则对应的排位也相同,历史排位也一样 最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。