ForHosting KIT · Matemáticas

Simulador de cara o cruz

Diez lanzamientos justos con la semilla 42 dan siempre la misma secuencia, THTTHTHTTH: 4 caras y 6 cruces. Cambie el número de lanzamientos o la semilla para un experimento nuevo y compare la tasa de caras con un medio. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Lanzamientos
10
Semilla
42
Obtiene
Secuencia de resultados
THTTHTHTTH
Caras
4
Colas
6
Tasa de caras
0,4

Un simulador de moneda justa es el laboratorio de Bernoulli más simple: cada lanzamiento es independiente, cara y cruz son igualmente probables y el único parámetro que cambia el experimento es cuántas veces se lanza. Esta capacidad acepta un número entero positivo de lanzamientos y una semilla entera, impulsa un generador mulberry32 y devuelve la secuencia ordenada de caras y cruces junto con ambos recuentos. El mismo par de entradas produce siempre la misma secuencia.

Dónde un simulador de moneda con semilla aporta valor

Las aulas y las plataformas de tutoría usan un simulador de moneda para que el alumnado vea aparecer una secuencia justa breve sin lanzar monedas de plástico en el pupitre, y después compare la tasa de caras observada con el teórico un medio. Quienes diseñan juegos y herramientas de desempate deportivo necesitan un lanzamiento auditable: dada la semilla publicada y el recuento, cualquier revisor posterior puede recomputar las caras y cruces exactas que decidieron un saque o un sorteo.

Quienes desarrollan invocan el mismo contrato desde scripts para sembrar vectores de prueba, impulsar demostraciones Monte Carlo que deben coincidir con una hoja impresa, o satisfacer enunciados de retos de programación que piden una secuencia y no una sola probabilidad. La validación fallida no consume saldo.

Demostraciones de Bernoulli en el aula

Permita que el alumnado envíe un recuento de lanzamientos y una semilla compartida de clase, y luego comente la tasa de caras observada frente al modelo justo de un medio, sin monedas físicas.

Lanzamientos auditables en juegos y concursos

Publique la semilla y el recuento de un saque, un sorteo o un desempate para que cualquier revisor posterior recompute la secuencia exacta de caras y cruces.

¿Cómo simulo lanzamientos de una moneda justa?

Las mismas entradas producen siempre la misma cinta.

¿Qué ocurre si el recuento de lanzamientos no es un entero positivo?

Se rechazan el cero, los negativos, las fracciones, los valores ausentes y los recuentos por encima de diez mil, y no se facturan.

¿La moneda es justa y puedo sesgarla?

La moneda es justa con p igual a un medio. Esta página no acepta un parámetro de sesgo; para probabilidades binomiales de exactamente k caras use la herramienta hermana de probabilidad.

¿Para qué necesito una semilla?

La semilla hace reproducible la secuencia. Omítala para usar el valor predeterminado de uno, o fije su propio entero para que dos máquinas, dos correctores o una auditoría posterior reconstruyan los mismos lanzamientos.

¿Sirve el simulador para resolver un desempate o un sorteo?

Sí. Publique la semilla y el número de lanzamientos que usó, y cualquiera podrá recalcular después la secuencia exacta de caras y cruces que decidió el saque inicial, la rifa o el desempate.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/stat/coin-flipper

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/stat/coin-flipper \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"flips":10}'
{
  "flips": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.coin_flipper",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

min_flips1
max_flips10000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Un recuento ausente, nulo, negativo o no entero falla con invalid_input en lugar de inventar un lanzamiento.

Qué devuelve de verdad un simulador de moneda justa

Una moneda justa tiene dos caras con probabilidad un medio, y los lanzamientos independientes forman un proceso de Bernoulli cuya única decisión de diseño es el número de ensayos. Un simulador de moneda, por tanto, no calcula una masa de probabilidad binomial: materializa una secuencia concreta de resultados para que usted vea la racha de caras y cruces, cuente rachas o alimente la lista en un gráfico posterior. La equidad está fijada en probabilidad un medio; esta página no es un laboratorio de moneda sesgada. Cuando flips no es un entero positivo la tarea falla en lugar de inventar un lanzamiento, porque un experimento de longitud cero o fraccionaria no es un resultado de simulador que nadie pueda calificar. Este endpoint inicializa un generador mulberry32 con la semilla entera que usted envía, extrae un número uniforme en el intervalo unitario por cada lanzamiento y asigna valores por debajo de un medio a cara (H) y el resto a cruz (T). El mapeo es fijo, el generador es fijo y el recorrido sobre los lanzamientos es secuencial, de modo que el par flips y seed describe por completo el experimento. La respuesta enumera el array sequence, la cadena compacta sequence_string, el recuento heads, el recuento tails y heads_rate para que usted compruebe la ley de los grandes números con n modestos sin escribir un bucle propio. Entradas idénticas producen siempre el mismo JSON porque la ruta nunca consulta el reloj de pared ni la fuente aleatoria del anfitrión.

Contrato de entrada, forma de la respuesta y errores

Esos fallos no se facturan. Ejemplo: diez lanzamientos con semilla cuarenta y dos producen siempre la misma cinta de diez caracteres y los mismos dos recuentos. Envíe por POST un cuerpo JSON con flips igual a un entero positivo de uno a diez mil; se aceptan los alias n, count y times cuando los clientes reutilizan nombres de formulario antiguos. La seed opcional es un entero finito que inicializa el generador; el alias rng_seed apunta al mismo campo, y si se omite seed se usa el valor predeterminado documentado de uno, de modo que un recuento suelto sigue produciendo una cinta estable. Cada campo puede llegar como número JSON o como cadena numérica de dígitos; las cadenas vacías, los booleanos, los objetos y los no enteros fallan con invalid_input nombrando el campo. Cero, valores negativos y recuentos por encima del máximo publicado se rechazan porque no son un recuento de lanzamientos entero positivo dentro del presupuesto del Worker. En caso de éxito el cuerpo repite flips y seed, devuelve sequence como un array de fichas H y T en orden de lanzamiento, sequence_string como las mismas caras concatenadas para copiar con facilidad, heads y tails como recuentos enteros que siempre suman flips, heads_rate como heads dividido entre flips redondeado a doce decimales, p igual a un medio y fair igual a true para que el código posterior ramifique sin olfatear formas. Combine la respuesta con su propio código de gráficos si necesita un histograma de longitudes de racha; este endpoint solo simula los lanzamientos. Mantenga n modesto en widgets interactivos, fije goldens para las semillas que publique y trate invalid_input como una señal de calidad de datos en lugar de reintentar un recuento malformado.

Dónde un simulador de moneda con semilla aporta valor

Los generadores de preparación de exámenes necesitan un oráculo determinista que marque un recuento de lanzamientos erróneo como invalid_input en lugar de devolver en silencio una lista vacía que un calificador defectuoso podría tratar como éxito. Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente. Mantenga las peticiones dentro del tope de lanzamientos publicado, fije heads_rate redondeado en las pruebas y obtendrá secuencias de moneda justa reproducibles para deberes, plugins de LMS y trabajadores de borde sin montar un servicio aleatorio propio.

Fixtures de prueba deterministas

Genere una cinta H/T estable en pruebas unitarias y hojas Monte Carlo para que la integración continua y las claves impresas no diverjan entre máquinas.

¿Cuánto cuesta el simulador de moneda?

La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.

Ver la documentación completa del KIT →