12/12/2010, 13:45
|
| | Fecha de Ingreso: diciembre-2010
Mensajes: 5
Antigüedad: 13 años, 11 meses Puntos: 0 | |
Duda sobre python Alguien me podria resolver este problema, pro mas k lo intento no me sale.
Gracias
1. Insertar en la lista
Escriba una función en Python que dada una lista le una figura
añada la figura en la lista si y sólo si esta figura no está presente
en la lista. Devuelve True si ha podido añadir la figura en la lista y False en
caso contrario. La cabecera es:
def insereix_llista (l, f)
"" "
Añade la figura hace la lista del si y sólo si esta
f no está presente en l.
Pre = {l: lista; f: cadena}
Post = {Devuelve True en caso de que haya podido añadir hace la
lista l y False en caso contrario.}
"" "
2. Rellenar tablero con parejas
Escriba una función en Python que, dada un número de filas fin un
de columnas c, crea una matriz de tamaño (FXC), llena de parejas
diferentes. El nombre de cada pareja estará formado por una letra mayúscula
y un número entre 0 y 9. La cabecera es:
def omplir_parelles (f, c)
"" "
Rellena toda la matriz con parejas diferentes.
Pre = {f, c: entero positivo}
Post = {Devuelve una matriz del tamaño adecuado rellenada con
parejas diferentes.}
"" "
Primeramente se deberá crear la figura, por eso, generaremos la letra
mayúscula y el número con la función lletra_maj_atzar y numero_atzar
respectivamente y los uniremos en una única cadena. Si esta figura
no está presente en la matriz (use la función insereix_llista definida antes
en esta sesión) entonces se puede situar dos veces. Llamad dos veces
a la función posar_figura, definida en la prueba 3.
3. Poner figura
Haga una función en Python que dada una matriz y una figura,
coloquio aleatoriamente esta figura en una casilla vacía de la matriz.
Las casillas vacías son aquellas que contienen el carácter '_'. Devuelve
True en caso de que haya podido colocar la figura en la matriz, y False
en caso contrario (no había ninguna casilla vacía en la matriz). La cabecera
es:
def posar_figura (m, fig):
"" "
Coloca aleatoriamente la figura indicada en una casilla
vacía de la matriz.
Pre = {m: matriz}
Post = {Devuelve True en caso de que haya podido colocar la
letra en el array False en caso contrario.}
"" "
Para hacer esta función habrá que usar la función numero_atzar que habéis hecho a
la prueba 1. (Esta funcion ya la tengo no Haces Falta k me la digais) |