utilduck 的所有计算都以内嵌在页面中的 JavaScript 运行,完全在你的浏览器中执行,没有服务器端计算。
每个工具页面都会在正文中直接展示所用公式和依据。使用官方基准表的工具会在页面底部链接到该机构的一手来源。
21点 EV 引擎。 21点策略计算器采用精确计算(exact calculation)而非模拟来求期望值。它使用无限副牌(infinite deck)模型,庄家软17停牌(S17)、允许分牌后加倍(DAS)、不可重新分牌、late surrender、peek rule,split aces每手仅获1张牌。
对每手牌返回期望值(EV)、胜/平/负概率,以及最优操作——停牌、要牌、加倍、分牌或投降。
我们将该引擎的最优操作与公开发布的 S17/DAS/no-resplit/late-surrender 基本策略表逐一核对,覆盖全部340个手牌对庄家明牌格子。340格中339格完全一致;唯一不一致的一格 EV 差异仅为0.0009,两种操作实质上同分。
这些结果基于这一特定规则集。规则不同的赌桌,最优打法和 EV 都会不同。结果不保证任何赌博收益。
农历转换引擎。 农历转换器覆盖1900年至2100年,按 UTC+7 的越南农历(âm lịch)进行换算。它不是固定偏移表,而是天文学计算实际朔日与节气,实现了 Hồ Ngọc Đức 为越南官方历法发布的算法。
越南农历不总是与韩历、中国农历一致。2007年是一个有记录的边界案例,越南历(UTC+7)与中国历(UTC+8)相差一天。1900-2100年范围之外不受支持。
我们用1996年至2026年间越南Tết(农历新年)的31个实际日期进行核对——包括2007年边界案例——全部一致。我们还在1900-2100全区间内运行了100次公历→农历→公历往返换算,全部成功。
测试与源码。 两个引擎均以 MIT 许可证发布在 github.com/Kyunghwan-Sohn/utilduck-engines。自动化测试结果如下:node blackjack-ev/test.mjs —— 24 passed, 0 failed;python3 blackjack-ev/reference.py;node lunar-calendar/test.mjs —— 36 passed, 0 failed。整个网站在每次部署前都会用基于 Playwright 的回归测试检查。
结果不涵盖的内容。 结果仅供参考,不构成医疗、法律、税务或财务建议。法规和基准表可能变更——请在各工具页面的出处链接查看最新版本。
关于我们如何选择和验证这些计算背后的基准数据,请参见来源与验证。