[Otros] Pauta y comentarios Tarea 1


Like Tree2Gracias
  • 2 Post By Json
 
 
Herramientas Desplegado
  #1  
04/02/2018
Predeterminado Pauta y comentarios Tarea 1
Pauta y comentarios Tarea 1

La tarea 1 era "larga" pero para nada complicada. Lo más difícil era barajar el mazo usando strings y ni si quiera por código, sino por el algoritmo: es sacar números aleatorios sin reposición, cuando randint nos da números aleatorios con reposición.

Aquí les dejo el código de la forma más sencilla que hay:

Código:
import random
nums = "123456789DJQK"
pins = "pdtc"
mazo = ""
for i in pins:
    for j in nums:
        mazo += j+i

#hasta aquí es solo formar el mazo

mazo_b = ""
while len(mazo)>0:
    num = random.randint(0, len(mazo)//2-1)
    mazo_b += mazo[2*num:2*(num+1)]
    mazo = mazo.replace(mazo_b[-2:], "")
print(mazo_b)
Lo que estoy haciendo es que me de un número aleatorio entre 0 y 51, lo multiplico por 2 y puedo sacar una carta, la cual también borro del mazo ordenado. Luego hago que me tire un número entre 0 y 50...

El otro punto que ví que algunos se complicaron más de la cuenta (por lo que hablé con uds.) era al comparar dos cartas, que es mucho más fácil de lo que hicieron:

Código:
###=====================================
# Comparar cartas;
# c1 de j1 y c2 de j2.
ganador = 0
if c1[0] == 'K' and c2[0] == 'Q':
        ganador = 1
elif c2[0] == 'K' and c1[0] == 'Q':
        ganador = 2
elif c1[0]>c2[0]:
        ganador = 1
elif c2[0]>c1[0]:
        ganador = 2
else:
        ganador = 'e'
Por lo demás, entiendo que hayan tenido más cosas que hacer en sus vidas pero me decepciona un poco que solo una persona haya entregado la tarea.

Eso es todo, ánimo con la tarea 2.

Lista de alumnos:

@joaquino
@WhiterMaker
@Berserker1523
@旅団.Markuzz Kaizuka
@RioulMillan
@kurugane
@David Phunir
@Rodeduf
@Michurrumi

Última edición por Json; 04/02/2018 a las 00:58
 

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 07:34.