|
|
@@ -545,14 +545,16 @@ async function analyseBetProbability(planType, pksPlanItemData, pksPlanListData)
|
|
|
let killData = await getPksKillNumListFirst(gLotteryCode, nowDate, 30);
|
|
|
if (killData) {
|
|
|
let killNumDict = killData.firstNumDict;
|
|
|
- logMsg += `[3]杀号:${JSON.stringify(killNumDict)}`;
|
|
|
+ let killTotalCount = 0;
|
|
|
if (planType == 'A') {
|
|
|
- factor3 = calcPlanKillFactor(killNumDict, planAArr);
|
|
|
+ killTotalCount = calcPlanKillTotalCount(killNumDict, planAArr);
|
|
|
} else if (planType == 'B') {
|
|
|
- factor3 = calcPlanKillFactor(killNumDict, planBArr);
|
|
|
+ killTotalCount = calcPlanKillTotalCount(killNumDict, planBArr);
|
|
|
} else {
|
|
|
- factor3 = calcPlanKillFactor(killNumDict, planCArr);
|
|
|
+ killTotalCount = calcPlanKillTotalCount(killNumDict, planCArr);
|
|
|
}
|
|
|
+ factor3 = killTotalCount * 5;
|
|
|
+ logMsg += `\n[3]杀号:${JSON.stringify(killNumDict)} 杀中次数:${killTotalCount}`;
|
|
|
}
|
|
|
probability = probability - factor3;
|
|
|
logMsg += `\n综合概率减 系数1=${factor1} 系数2=${factor2} 系数3=${factor3}`;
|
|
|
@@ -561,12 +563,12 @@ async function analyseBetProbability(planType, pksPlanItemData, pksPlanListData)
|
|
|
return [probability, logMsg];
|
|
|
}
|
|
|
|
|
|
-function calcPlanKillFactor(killNumDict, planArr, baseValue = 5) {
|
|
|
+function calcPlanKillTotalCount(killNumDict, planArr) {
|
|
|
let retValue = 0;
|
|
|
for (let i = 0; i < planArr.length; i++) {
|
|
|
let n = parseInt(planArr[i]);
|
|
|
if (killNumDict[n]) {
|
|
|
- retValue += killNumDict[n] * baseValue;
|
|
|
+ retValue += killNumDict[n];
|
|
|
}
|
|
|
}
|
|
|
return retValue;
|