Conectar vía MCP →

Ingresar cálculo

Palos en la baraja
Valores en la baraja

Fórmula

Fórmula: Generador de Cartas Aleatorias
Show calculation steps (1)
  1. Fisher-Yates shuffle (without replacement)

    Fisher-Yates shuffle (without replacement): Generador de Cartas Aleatorias

    For k from N-1 down to 1, choose j uniformly and swap, producing an unbiased random permutation; take the first numSamples cards.

Publicidad

Resultados

Cartas sacadas
2
from a deck of 52 cards
Ace of Clubs
Six of Clubs
Tamaño de la baraja 52 cards
Cartas sacadas Ace of Clubs, Six of Clubs

Qué hace esta herramienta

El Generador de Cartas Aleatorias reparte una o varias cartas de una baraja virtual de naipes (tipo inglés/póker) recién barajada. Tú decides cuántas cartas sacar, si quieres personalizar la baraja y si cada carta sacada vuelve al mazo (con reposición) o se aparta (sin reposición). Resulta muy práctico para juegos de cartas, clases de probabilidad, trucos de magia, tomar decisiones y cualquier situación en la que necesites una carta al azar limpia y sin sesgos.

Baraja estándar de 52 cartas ordenadas por palo y valor con dos comodines
Una baraja estándar: 13 valores en cuatro palos, más comodines opcionales.

Cómo usarlo

Indica cuántas cartas quieres sacar, elige el modo de reparto y define cuántas cartas mostrar por fila. En los Ajustes de la baraja puedes activar o desactivar cada palo (tréboles, diamantes, corazones y picas) y cada valor (del 2 al As), además de añadir 0, 1 o 2 comodines. La baraja efectiva es cada combinación de valor y palo cuyas dos casillas estén marcadas, más los comodines que añadas. Por defecto, la baraja completa tiene 52 cartas.

La fórmula explicada

La baraja es una lista de \(N\) cartas. Para sacar una carta calculamos un índice aleatorio uniforme $$i = \lfloor \text{random()} \times N \rfloor$$ donde random() devuelve un número real dentro de [0, 1). En el modo «Reutilizadas», cada extracción es independiente y parte de la baraja completa, así que una misma carta puede aparecer más de una vez. En el modo «Retiradas» aplicamos una mezcla de Fisher-Yates —para \(k\) desde \(N-1\) hasta 1 elegimos $$j = \lfloor \text{random()} \times (k+1) \rfloor,\quad D[k] \leftrightarrow D[j]$$ e intercambiamos las posiciones \(k\) y \(j\)— y luego tomamos las primeras cartas, garantizando que no haya duplicados.

Publicidad
Valor aleatorio entre 0 y 1 asignado a un índice en un arreglo de cartas
Una fracción aleatoria por el tamaño de la baraja \(N\) selecciona el índice de una carta.

Ejemplo práctico

Con la baraja completa de 52 cartas, al sacar 2 cartas en modo «Reutilizadas»: supongamos que random() devuelve 0,0769 y luego 0,6442. Índice de la carta 1 = $$\lfloor 0{,}0769 \times 52 \rfloor = 3$$ índice de la carta 2 = $$\lfloor 0{,}6442 \times 52 \rfloor = 33$$ El resultado es un par ordenado de cartas, por ejemplo «Cinco de tréboles» y «Nueve de picas», mostrado con dos cartas por fila.

Preguntas frecuentes

¿Cuál es la diferencia entre Reutilizadas y Retiradas? «Reutilizadas» saca con reposición (puede haber duplicados); «Retiradas» saca sin reposición (cada carta es distinta, como cuando repartes una mano).

¿Puedo sacar más cartas de las que tiene la baraja? Solo en el modo «Reutilizadas». En el modo «Retiradas» el número máximo está limitado al tamaño de la baraja, ya que no puedes repartir más cartas distintas de las que existen.

¿Cómo se tratan los comodines? Los comodines no tienen palo y simplemente se llaman «Comodín». Con dos comodines en modo «Retiradas» cuentan como dos extracciones distintas aunque compartan nombre.

Última actualización: