Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/12/2010, 14:58
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Duda sobre python

Código Python:
Ver original
  1. def insereix_llista (l,f):
  2.     """
  3.    Añade la figura f a la lista si y sólo si esta f no está presente en l.
  4.    Pre = {l: lista; f: cadena}
  5.    Post = {Devuelve True en caso de que haya podido añadir hace la lista le False en caso contrario.}
  6.    """
  7.     #Aqui tal vez te interese, la sentencia in.

Ejemplo de uso de in:
Código:
l = [1, 2, 3]
if 5 in l:
    print "5 esta en l"
else:
    print "5 no esta el l"
Código Python:
Ver original
  1. def omplir_parelles (f,c):
  2.     """
  3.    Rellena toda la matriz con parejas diferentes.
  4.    Pre = {f, c: entero positivo}
  5.    Post = {Devuelve una matriz del tamaño adecuado rellenada con parejas diferentes.}
  6.    """


Código Python:
Ver original
  1. def posar_figura (m, fig) :
  2.     """
  3.    Coloca aleatoriamente la figura indicada en una casilla vacía de la matriz.
  4.    Pre = {m: matriz}
  5.    Post = {Devuelve True en caso de que haya podido colocar la figura en la matriz; False en caso contrario.}
  6.    """
  7.     #Aqui tambien puedes usar shuffle o choice tambien del modulo random

En estos últimos 2 casos deberías de generar todas las combinaciones y hacer un shuffle y tomar los primeros f*c elementos.
Si una figura es una letra y un numero. Entonces tienes 260 posibles figuras.
A-Z 26 letras y 0-9 10 dígitos.