Install
openclaw skills install @powerzzjohn/pc368-probability-predictoropenclaw skills install @powerzzjohn/pc368-probability-predictor当用户表达以下意图时启动本技能(任一匹配即触发):
启动预测时,你需要提供两个参数:
(注意:持续期数 M 是未来跟踪的概念,指这套频率模型对这 M 期有效,之后频率变化需要重新训练)
如果你启动时指定了训练期数(如"启动预测 300期"),我会接着问你:"本次预测需要持续多久?"
如果你说的是"启动预测"(没带数字),则会依次问:
你逐个回答后我再执行。
本技能基于频率统计原理:在大量随机样本中,每个数字在每个位置上出现的概率理论上趋近于均等。
方案A:冷号预测(追冷号): 出现频率最低的数字,在短周期内继续低概率出现的可能性较大。
方案B:热号TOP5预测(追热号): 出现频率最高的数字,在短周期内继续保持高频率的趋势较强。
技能启动后,检查以下条件:
使用 browser 工具打开:
{"action":"open","url":"https://pc368.net/","label":"pc368-predict"}
等待页面加载完成后,用 evaluate 确认页面状态。
首次访问可能有"知道了!"弹窗,用 evaluate 找到并点击关闭。
结果表格是页面上的第3个 table(table[2])。提取数据:
() => {
const t2 = document.querySelectorAll('table')[2];
const rows = t2.querySelectorAll('tr');
const data = [];
for (let i = 1; i < rows.length; i++) {
const cells = rows[i].querySelectorAll('td');
if (cells.length >= 3) {
const issue = cells[0].textContent.trim();
const numsStr = cells[1].textContent.trim();
if (issue && /^\d+$/.test(issue) && numsStr.includes('+')) {
data.push({issue, nums: numsStr});
}
}
}
return data;
}
document.querySelector('#addmore a')el.scrollIntoView({behavior:'instant',block:'center'}); el.click();在 Node.js 层(或直接在 evaluate 中)构建频率库:
function parseNums(str) {
const m = str.match(/(\d+)\+(\d+)\+(\d+)=\d+/);
return m ? [parseInt(m[1]), parseInt(m[2]), parseInt(m[3])] : null;
}
function buildFreqLib(data) {
const freqMap = [null, new Map(), new Map(), new Map()];
for (const d of data) {
const nums = parseNums(d.nums);
if (!nums) continue;
for (let p = 0; p < 3; p++)
freqMap[p+1].set(nums[p], (freqMap[p+1].get(nums[p]) || 0) + 1);
}
return {
sortedByFreq: [null, ...freqMap.slice(1).map(m => [...m].sort((a,b) => a[1]-b[1]))],
sortedByFreqDesc: [null, ...freqMap.slice(1).map(m => [...m].sort((a,b) => b[1]-a[1]))]
};
}
冷号预测:取每个位置 sortedByFreq[位置][0] 的最低频数字
热号TOP5:取每个位置 sortedByFreqDesc[位置].slice(0,5) 的高频数字
用训练期之前的历史数据做滚动验证。训练集大小 N=300,最多验证 M=100 期。
冷号方案:全位准确率 >= 70% 或 综合位置准确率 >= 85% 热号方案:全位准确率 >= 80% 或 综合位置准确率 >= 90%
任一方案达标即视为模型有效。
📊 PC368 概率预测双方案分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━
📚 训练库:{N} 期
🧪 验证集:{testCount} 期
📐 频率分布...
━━━ 方案A:冷号预测(追冷号)━━━
🔮 最低概率组合预测:{coldPred}
🎯 冷号模型验证结果...
━━━ 方案B:热号TOP5预测(追热号)━━━
🔮 热号TOP5范围:{hotRanges}
🎯 热号模型验证结果...
📢 结论:{verdict}