utilduck

Cómo funcionan los cálculos

Todos los cálculos de utilduck se ejecutan como JavaScript incluido en la página, por completo en tu navegador — no hay cálculo en el servidor.

Cada página de herramienta muestra la fórmula y la referencia que utiliza directamente en su contenido. Las herramientas que dependen de una tabla oficial enlazan, al final de la página, con la fuente primaria del organismo correspondiente.

Motor de EV de blackjack. La calculadora de estrategia de blackjack calcula el valor esperado mediante cálculo exacto, no simulación. Usa un modelo de baraja infinita (infinite deck), con el crupier plantándose en 17 blando (S17), doblar tras dividir (DAS) permitido, sin re-división, rendición tardía (late surrender), regla de peek, y los ases divididos reciben una sola carta cada uno.

Para cada mano devuelve el valor esperado (EV), las probabilidades de victoria, empate y derrota, y la acción óptima — plantarse, pedir, doblar, dividir o rendirse.

Verificamos las acciones óptimas del motor frente a tablas de estrategia básica S17/DAS/sin re-división/rendición tardía publicadas, en las 340 celdas de mano contra carta visible del crupier. 339 de 340 coincidieron exactamente; la única discrepancia tiene una diferencia de EV de 0,0009, un empate prácticamente efectivo entre ambas acciones.

Estos resultados asumen este conjunto de reglas específico. Una mesa de casino con reglas distintas producirá jugadas óptimas y EV diferentes. Los resultados no garantizan ninguna ganancia de apuestas.

Motor de calendario lunar. El conversor de calendario lunar cubre los años 1900 a 2100 y convierte según el calendario lunar vietnamita (âm lịch), calculado en UTC+7. En lugar de una tabla de desfase fija, calcula astronómicamente la luna nueva real y los términos solares, implementando el algoritmo que Hồ Ngọc Đức publicó para el calendario oficial vietnamita.

El calendario lunar vietnamita no siempre coincide con el coreano o el chino. 2007 es un caso límite documentado en el que el calendario vietnamita (UTC+7) y el chino (UTC+8) difieren en un día. Las fechas fuera del rango 1900–2100 no son compatibles.

Verificamos el motor con las fechas reales de 31 celebraciones del Tết (Año Nuevo lunar vietnamita) de 1996 a 2026 — incluido el caso límite de 2007 — y todas coincidieron. También realizamos 100 conversiones de ida y vuelta solar→lunar→solar en todo el rango 1900–2100, todas exitosas.

Pruebas y código fuente. Ambos motores están publicados bajo licencia MIT en github.com/Kyunghwan-Sohn/utilduck-engines. Resultados actuales de sus pruebas automatizadas: node blackjack-ev/test.mjs — 24 passed, 0 failed; python3 blackjack-ev/reference.py; node lunar-calendar/test.mjs — 36 passed, 0 failed. Todo el sitio se verifica con pruebas de regresión basadas en Playwright antes de cada despliegue.

Lo que los resultados no cubren. Los resultados son estimaciones solo de referencia. No constituyen asesoramiento médico, legal, fiscal ni financiero. Las leyes y tablas de referencia pueden cambiar — consulta el enlace de fuente en cada página de herramienta para la versión vigente.

Para saber cómo elegimos y verificamos los datos de referencia detrás de estos cálculos, consulta Fuentes y verificación.