60 lines
4.2 KiB
Plaintext
60 lines
4.2 KiB
Plaintext
|
|
帮我在写一个算法
|
|||
|
|
入参有高位/中位/低位(H/M/L),5个上期前区号码,加2个上期后区号码,加5个本期前区球号。
|
|||
|
|
详情:
|
|||
|
|
高位
|
|||
|
|
1. 拿到每个前区的球号作为masterBallNumber去D10表查询,取出前10个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共10x5。
|
|||
|
|
2. 再从dlt_backend_history_top取出前2个球号(按点系数排行),无需记录系数值。
|
|||
|
|
3. 再从dlt_backend_history_top_100取出前2个球号(按点系数排行),无需记录系数值。
|
|||
|
|
4. 再拿每个后区的球号作为主球号去D111表中查询,取出前10个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共10x2。
|
|||
|
|
5. 再拿后5个本期前区球号去D5表查询,取出前5个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共5x5。
|
|||
|
|
注意:系数值无需区分用一个统一的map即可。
|
|||
|
|
统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。(其中百期排位对应的表是dlt_backend_history_top_100,历史排位对应的表是dlt_backend_history_top)
|
|||
|
|
注意:百期排位如果系数相同则对应的排位也相同,历史排位也一样
|
|||
|
|
最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。
|
|||
|
|
|
|||
|
|
中位
|
|||
|
|
1. 拿到每个前区的球号作为masterBallNumber去D10表查询,取出前10个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共10x5。
|
|||
|
|
2. 再从dlt_backend_history_top取出前2个球号(按点系数排行),无需记录系数值。
|
|||
|
|
3. 再从dlt_backend_history_top_100取出前2个球号(按点系数排行),无需记录系数值。
|
|||
|
|
4. 再拿每个后区的球号作为主球号去D111表中查询,取出前10个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共10x2。
|
|||
|
|
5. 再拿后5个本期前区球号去D5表查询,取出第一个系数 比 (系数的平均值)大的球号(也就是系数大的最小的球号)。
|
|||
|
|
取这个这个球号向上2个球,向下2个球,共同组成5个球,同时记录这5个球号 的系数,共5x5。。
|
|||
|
|
注意:系数值无需区分用一个统一的map即可。
|
|||
|
|
统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。(其中百期排位对应的表是dlt_backend_history_top_100,历史排位对应的表是dlt_backend_history_top)
|
|||
|
|
注意:百期排位如果系数相同则对应的排位也相同,历史排位也一样
|
|||
|
|
最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。
|
|||
|
|
|
|||
|
|
低位
|
|||
|
|
1. 拿到每个前区的球号作为masterBallNumber去D10表查询,取出前10个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共10x5。
|
|||
|
|
2. 再从dlt_backend_history_top取出前2个球号(按点系数排行),无需记录系数值。
|
|||
|
|
3. 再从dlt_backend_history_top_100取出前2个球号(按点系数排行),无需记录系数值。
|
|||
|
|
4. 再拿每个后区的球号作为主球号去D111表中查询,取出前10个(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共10x2。
|
|||
|
|
5. 再拿后5个本期前区球号去D5表查询,取出系数最小值向上5个(包括最小值)(按线系数从大到小排列)slaveBallNumber从球号以及对应的系数值,共5x5。
|
|||
|
|
注意:系数值无需区分用一个统一的map即可。
|
|||
|
|
统计出这个map里面的各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。(其中百期排位对应的表是dlt_backend_history_top_100,历史排位对应的表是dlt_backend_history_top)
|
|||
|
|
注意:百期排位如果系数相同则对应的排位也相同,历史排位也一样
|
|||
|
|
最后返回各个球号、球号对应出现的次数、对应的系数和、 以及球号对应的百期排位、球号对应的历史排位。
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|