shawenguan 1 an în urmă
părinte
comite
c5bdcd087f
1 a modificat fișierele cu 8 adăugiri și 6 ștergeri
  1. 8 6
      Scripts/168/pksPlanHelper.js

+ 8 - 6
Scripts/168/pksPlanHelper.js

@@ -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;