Algoritmia - Barajar Cartas

 
Vista:

Barajar Cartas

Publicado por Vanessa Fallas (1 intervención) el 12/04/2006 21:31:15
Alguno puede ayudarme con un link o un algoritmo que me permita simular barajar cartas?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Simulación de barajar cartas

Publicado por Alejandro (307 intervenciones) el 05/03/2024 20:59:18
Vanessa, aquí tienes un simple algoritmo en Python para simular el barajado de cartas utilizando la función `shuffle` del módulo `random`:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import random
 
def barajar_cartas():
    palos = ['Corazones', 'Diamantes', 'Tréboles', 'Picas']
    valores = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']
 
    # Crear una baraja completa
    baraja = [(valor, palo) for valor in valores for palo in palos]
 
    # Barajar la baraja
    random.shuffle(baraja)
 
    return baraja
 
# Ejemplo de uso
baraja_barajada = barajar_cartas()
print(baraja_barajada)

Este código crea una baraja completa de cartas (con valores del 2 al As y palos de Corazones, Diamantes, Tréboles y Picas) y luego utiliza la función `shuffle` de Python para barajar las cartas de manera aleatoria. La baraja barajada se imprime como ejemplo de uso. Puedes adaptar este algoritmo según tus necesidades y lenguaje de programación preferido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar